您好,欢迎访问老虎沄!

您的位置: 老虎沄 > 云主机 > 服务器教程 > 正文

Linux 使用数字来表示权限

发布时间:2016-02-27 01:25     浏览量:

文件和目录的权限表示,是用rwx这三个字符来代表所有者、用户组和其他用户的权限。还有另外一种方法是以数字来表示权限,

r: 对应数值4
w: 对应数值2
x:对应数值1
-:对应数值0

我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx r-x r- -则可以表示成为:

111 101 100

再将其每三位转换成为一个十进制数,就是754。

例如,我们想让a.txt这个文件的权限为:

自己 同组用户 其他用户
可读 是 是 是
可写 是 是
可执行

那么,我们先根据上表得到权限串为:rw-rw-r--,那么转换成二进制数就是110 110 100,再每三位转换成为一个十进制数,就得到664,

按照上面的规则,rwx合起来就是4+2+1=7,一个rwxrwxrwx权限全开放的文件,数值表示为777;而完全不开放权限的文件“---------”其数字表示为000。下面举几个例子:

-rwx------:等于数字表示700。
-rwxr―r--:等于数字表示744。
-rw-rw-r-x:等于数字表示665。
drwx―x―x:等于数字表示711。
drwx------:等于数字表示700。