chmod命令

释放双眼,带上耳机,听听看~!

chmod

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

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

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

chmod命令

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

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


1
2
3
4
5
1chmod ug-x test.dir
2# 或者
3chmod u-x, g-x test.dir
4
5

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


1
2
3
1chmod a+x test.dir
2
3

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


1
2
3
1chmod +x test.dir
2
3

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


1
2
3
1chmod u=rx
2
3

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


1
2
3
4
1chmod ug=rx
2chmod a=rx
3
4

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


1
2
3
1chmod a= test.dir
2
3

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

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

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

chmod命令

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


1
2
3
1chmod 655 test.dir
2
3

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

chmod命令

chmod常用选项

-R 递归修改目录的权限。
chmod命令

当修改目录的权限时,子文件或目录的权限是不变的,如果想要将修改的目录下所有的子文件和父目录同步,就可以使用-R选项。

给TA打赏
共{{data.count}}人
人已打赏
安全技术安全运维

Windows服务器如何发现被黑

2018-5-20 12:24:31

安全技术

用node.js从零开始去写一个简单的爬虫

2021-12-21 16:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索