首页 > 其他分享 >文章权限

文章权限

时间:2023-11-27 19:57:59浏览次数:35  
标签:文件 Shell 文章 用户 内核 Linux 权限

Shell是什么?
Shell是操作系统外壳程序的统称,Windos中的图形化界面、Linux中的命令行外壳都是外壳程序。CentOS中的外壳程序被称为bash。

1、Shell承担用户和内核间的翻译工作
Shell是命令行解释器。

Linux严格意义上说的是一个操作系统,我们称之为"核心(Kernel)"。但是用户和内核沟通的学习成本很高,所以在内核外部有一层Shell外壳程序,将用户输入的指令翻译传递给内核,内核处理后,将结果返回给Shell,由Shell向用户传达指令的最终结果。

2、拒绝用户非法请求,保护内核
当用户输入非法指令时,shell不会再去询问内核结果,而是直接拒绝用户的非法请求。

3、派生子进程执行用户指令
因为Shell是用户和内核沟通的唯一桥梁,一般Shell不参与指令的执行,而是通过派生子进程的方式执行用户的指令。(子进程挂了,但Shell不会受到影响)

二、用户切换与提权
1、普通用户与root用户的切换
su//切换后路径不变
su -//切换后来到家目录
普通用户切换为root用户需要输入root密码,而root用户切换成普通用户无需 任何验证。

三、文件权限的理解
1、文件权限=角色的权限+文件属性
对于Linux中的文件权限,有的角色对这个文件有可读、可写、可执行的权限,而有的角色却只有可读权限。这是人的权限。

对于文件的可读、可写、可执行的属性,如果一个文件不具备可读权限,那么角色在访问文件时,也是没有可读权限的。

 

Linux文件权限管理命令

一、chown命令修改文件属主

在Linux系统中,chown命令可以更改文件的属主和属组

如果chown命令的对象是一个目录,则如果想要只更改这个目录自身的属主和属组,可以直接按照上述命令执行,但是如果想要更改这个文件夹下面的所有文件和子文件夹,则需要加上-R参数,表示递归修改。

二、chmod命令修改文件权限
在Linux系统中,chmod命令可以修改文件的权限。chmod修改文件权限由两种方式,一种是数字方式,另一种是表达式方式。
如果采用数字方式,则需要将Linux的读、写、执行权限分别按照4、2、1的数字计算出属主、属组和其他用户的权限,这样就可以得到三个数字,比如如果属主的权限是允许读、写和执行,属组的权利是允许读和写,其他用户的权限是允许读,则我们可以把这样的权利写作数字表达式764。
chown命令也可以给文件授予特殊权限,此时的数字表达式会有四位,其中第一位表示特殊权限,特殊权限SUID、SGID和SBIT分别表示4、2、1。

标签:文件,Shell,文章,用户,内核,Linux,权限
From: https://www.cnblogs.com/ihao1126/p/17860265.html

相关文章

  • 4.Linux文件权限
    Linux文件权限是操作系统用来控制特定用户或用户组对文件和目录的访问权限的一种机制。这些权限决定了哪些用户可以读取、写入或执行文件。Linux文件权限可以分为以下三种:1.可读权限(r):允许文件被读取。2.可写权限(w):允许文件被修改。3.可执行权限(x):允许文件被执行。对于每个文件......
  • 微信文章附件
    微附件是一个专业的文件图床服务平台,其主要目的是为微信公众号提供文件附件的添加和管理功能。由于微信公众号原生的功能中并不直接支持附件的上传和分享,微附件因此成为了一个极其重要的补充工具,发挥着重要的传媒功能。1、首先要知道如何打开微附件:利用下方图片,在浏览器中打开。其......
  • 五、文件权限
    五、文件权限5.1权限说明1文件权限简介:'r'代表可读(4),'w'代表可写(2),'x'代表执行权限(1),括号内代表"8421法"2##文件权限信息示例:-rwxrw-r--3-第一位:'-'就代表是文件,'d'代表是文件夹4-第一组三位:拥有者的权限5-第二组三位:拥有者所在的组,组员的权限6-第三组......
  • 6、oracle授予普通用户dba权限以及回收
    oracle授予普通用户dba权限以及回收1、授予dba权限grantdbato普通用户;2、回收dba权限revokedbafrom普通用户;......
  • 软件测试/人工智能|什么是LangChain,这篇文章告诉你
    简介随着人工智能和自然语言处理技术的飞速发展,我们越来越依赖机器来理解、生成和处理语言。在这样的背景下,LangChain应运而生,它旨在构建一个高效、强大的语言处理生态系统,将人类语言与智能技术紧密相连。LangChain的核心概念LangChain是一个基于区块链技术的语言处理平台,它利用去......
  • 随手写了个博客多平台发布脚本:Python自动发布文章到Wordpress
    引言作为一名技术博主,提高博客发布效率是我们始终追求的目标。在这篇文章中,我将分享一个基于Python的脚本,能够实现博客多平台发布,具体来说,是自动发布文章到WordPress。通过这个简单而高效的脚本,我们能够省去繁琐的手动发布步骤,提升工作效率。技术栈在编写这个自动发布脚本的过......
  • el-tbs 权限控制
    1.需求需求:实现一个el-tabs的权限控制,只有管理员才能操作,普通用户既看不到也不能操作2.分析一般要实现按钮权限控制都是使用封装指令v-permission指令,但是类似“Tabs”这类组件不能使用v-permission指令实现权限控制。因为v-permission底层是实现dom的删除,而不......
  • vue指令封装(按钮权限、loading加载、slideIn窗口进入动画)
    vue指令vue本身具有一些指令,但是有些指令是vue作者自己写的,有些是第三方插件写的。v-ifv-if指令是用来控制元素是否显示的,如果值为true,则显示,如果值为false,则隐藏。<divid="app"><pv-if="isShow">我是显示的内容</p><pv-else>我是隐藏的内容</p></div><scri......
  • 微信公众号文章附件
    微附件是一个专业的文件图床服务平台,其主要目的是为微信公众号提供文件附件的添加和管理功能。由于微信公众号原生的功能中并不直接支持附件的上传和分享,微附件因此成为了一个极其重要的补充工具,发挥着重要的传媒功能。1、首先要知道如何打开微附件的官网:利用下方图片中的网址,在......
  • Linux系统 基本权限UGO读书笔记
    1.高级权限 高级权限:suidsgidstickysuid:普通用户登陆对于有些文件没有查看权限或者某些命令没有执行命令,例如普通用户不能查看root用户家目录下内容,也不能用passwd对其他文件进行修改,使用suid可以针对单个命令对于普通用户提权限。suid命令格式:chmodu+s命令作用:单独提高一......