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

访问权限

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

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

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

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

访问权限的八进制表示

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

 chmod 754 filename

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

如 某个文件显示的权限是

drwxr-xr-x

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

请添加图片描述

chmod命令

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

chmod u+w filename

要移除组的执行权限:

chmod g-x filename

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

chmod o+r filename
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值