chmod命令

chmod

命令格式
chmod [OPTION]… MODE[,MODE]… FILE…
chmod [OPTION]… OCTAL-MODE FILE…
chmod [OPTION]… --reference=RFILE FILE…

说明:第一种格式是修改修改某一类用户某一位多位权限。第二种是修改多类用户的多个权限,第三种是参考另一个文件或目录来设置当前文件目录权限

第一种:例如我只想修改一个文件所属主的某个权限时,就可以使用chmod命令,如下图,我想给test.file中所属主加上一个可以执行的权限。

在这里插入图片描述

u代表着文件或目录的所属主g代表文件或目录的基本组o代表着其他人,想给某种用户加上某种权限使用用户的代号加上权限。

如果想一起修改两个种类用户的某个权限,可以使用

chmod ug-x test.dir
# 或者
chmod u-x, g-x test.dir

如果想一起修改三类用户的权限,可以使用

chmod a+x test.dir

a就代表着u、g、o,也可以把a直接省略,写成

chmod +x test.dir

还可以直接指定某类用户的权限,例如:

chmod u=rx

那么所属主就被指定为了r-x权限,也可以使用

chmod ug=rx
chmod a=rx

如果想去除文件或目录的所有权限,可以使用

chmod a= test.dir

注意,此处使用chmod =rwx test.dir不会将三类用户都指定为rwx,只会将所属主的权限变为rwx

第二种:给出三位8进制数,从而代表权限。

此时我们来查看一下目录的权限。

在这里插入图片描述

现在我想把所属主的权限改为rw-,所属组的权限改为r-x,其他人改为r-x,先把这个三类权限改为8进制数,即为655,所示可以这么玩。

chmod 655 test.dir

第三种:参考其他文件或目录为当前文件或目录设置权限。

在这里插入图片描述

chmod常用选项

-R 递归修改目录的权限。
在这里插入图片描述

当修改目录的权限时,子文件或目录的权限是不变的,如果想要将修改的目录下所有的子文件和父目录同步,就可以使用-R选项。
本人博客地址http://39.106.81.183:8000

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值