这些数字就分别对应针对不用用户的权限。第一个7表示第一个rwx,当然第二个就表示第二个,第三个就表示第三个。
下面就说说7表示什么权限
7换成2进制就是 111,这样就对了,正好对应rwx。当然都知道1表示true,所以,7的权限就是rwx了,如果上面的my_test.sh改成777的话,ls -l 那就显示:
可以使用chmod
命令来对目录设置权限:
chmod
可以用3个数字来表达
用户,用户组,其他用户:
如
chmod
777
/test
(数字的第一个7代表的是用户权限
数字的第二个7代表的是用户组的权限
数字的第三个7代表的是其他用户的权限)
而数字7是特定用户的
读,写
,
执行
权限:
[读取--用数字
4
表示]
[写--用数字
2
表示]
[执行--用数字
1
表示]
用这些数字相加得到权限:
如你想设置/test目录的权限为:
对用户可读可写,
4(读取)+
2
(写入)
=
6
对用户组可读可执行,
4(读取)
+
1
(执行)
=
5
对其他用户仅仅可读
4(读取)
这样就可以用命令:
chmod
654
/test
来设置权限~
!!!提示如果是设置目录,没有执行权限是不可以读取目录的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)