当前位置:   article > 正文

彻底搞懂Linux用户权限设置:详细讲解!

linux用户权限设置

访问权限

Linux系统中,每个文件和目录的访问权限都是通过三组权限来控制的:
所有者(owner)组(group),以及其他用户(others)
每组权限可以指定是否可以读(r),写(w),执行(x)文件或目录。

读(r)权限:
对于文件,表示可以打开并阅读文件内容
对于目录,表示可以列出目录中的内容

写(w)权限:
对于文件,表示可以修改甚至删除文件
对于目录,表示可以在目录内创建或删除文件或子目录

执行(x)权限:
对于文件,表示可以运行文件作为程序或脚本
对于目录,表示可以进入目录(也被称为“搜索权限”),在没有执行权限的情况下,即使有读权限,也无法列出目录内容。

访问权限的八进制表示

权限也可以用八进制来表示:
读(Read) - 4
写(Write) - 2
执行(Execute) - 1
八进制数的每一位代表一组不同的用户:
第一位数字代表所有者(owner)的权限。
第二位数字代表组(group)的权限。
第三位数字代表其他用户(others)的权限。
例如,权限设置

 chmod 754 filename
  • 1

代表以下含义:
所有者(7): 4(读)+ 2(写)+ 1(执行)= 7,所以所有者可以读、写和执行。
组(5): 4(读)+ 0(写)+ 1(执行)= 5,组成员可以读和执行,但不能写。
其他(4): 4(读)+ 0(写)+ 0(执行)= 4,其他用户只可以读。

如 某个文件显示的权限是

drwxr-xr-x
  • 1

第一个字符"d"表示这是一个目录(directory)。如果是普通文件,这里会是"-"。
接下来的三个字符rwx是所有者的权限:
r(read):表示所有者可以查看目录中的内容。
w(write):表示所有者可以在目录中创建或删除文件。
x(execute):表示所有者可以进入这个目录。
紧跟着的三个字符r-x是组的权限:
r表示组内的用户可以查看目录中的内容。
-表示没有写权限,组内的用户不能在目录中创建或删除文件。
x表示组内的用户可以进入这个目录。
最后三个字符r-x是其他用户的权限,这和组的权限一样。

请添加图片描述

chmod命令

修改权限可以使用chmod命令添加或者删除相应的权限
要给文件的所有者添加写权限:

chmod u+w filename
  • 1

要移除组的执行权限:

chmod g-x filename
  • 1

要给其他用户添加读权限:

chmod o+r filename
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/968909
推荐阅读
相关标签
  

闽ICP备14008679号