Linux文件权限配置

chmod 是 Linux 系统中用于修改文件或目录权限的命令。它允许用户更改文件或目录的所有者、组和其他用户的访问权限(如读、写、执行权限)

1. 权限的表示方法

在 Linux 中,文件权限分为三类:

* 所有者(Owner):文件或目录的所有者。
* 所属组(Group):文件或目录所属的用户组。
* 其他用户(Others):不属于上述两类的所有其他用户。

每类权限又分为:

* 读权限(r):允许读取文件内容或列出目录内容。
* 写权限(w):允许修改文件内容或修改目录内容。
* 执行权限(x):允许执行文件或进入目录。

权限可以用符号表示(如 rwx),也可以用数字表示(如 755)

2. 使用符号模式修改权限

符号模式通过:
+(添加权限)
-(移除权限)
=(设置权限)
用户类别可以用以下符号表示:

u:所有者(User)
g:所属组(Group)
o:其他用户(Others)
a:所有用户(所有者、所属组和其他用户)

示例:

给文件所有者添加执行权限:

chmod u+x file.txt

移除文件所属组的写权限:

chmod g-w file.txt

设置文件对所有用户只读:

chmod a=r file.txt

3. 使用数字模式修改权限

数字模式通过八进制数字来表示权限。每个权限类别用一个数字表示:

4:读权限(r)
2:写权限(w)
1:执行权限(x)

权限类别之间用加法组合:

7(4+2+1):读、写、执行权限(rwx)
6(4+2):读、写权限(rw-)
5(4+1):读、执行权限(r-x)
4:读权限(r--)
3(2+1):写、执行权限(-wx)
2:写权限(-w-)
1:执行权限(--x)
0:无权限(---)

权限数字由三部分组成,分别表示所有者、所属组和其他用户的权限。

示例:
设置文件所有者为读写执行权限,所属组为读执行权限,其他用户为读权限:

chmod 754 file.txt

3. 如果需要对多个文件或目录递归修改权限,可以使用 -R 选项:

chmod -R 755 directory_name
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值