类UNIX系统基础:文件安全与权限( 三 )


0 0 0 2 其他用户可写
0 0 0 1 其他用户可执行在设定权限的时候,只需按照上面查出与文件属主、属组用户和其他用户所具有的权限相对应的数字,并把它们加起来,就是相应的权限表示 。
可以看出,文件属主、属组用户和其他用户分别所能够具有的最大权限值就是7 。
再来看看前面举的例子:
CODE:-rwxr--r-- 1 root0 10月 19 20:16 temp相应的权限是:
CODE:rwx-:040002000100 (文件属主可读、写、执行) = 0 7 0 0
r--:0 0 4 0 (属组用户可读) = 0 0 4 0
r--:0 0 4 0 (属组用户可读) = 0 0 4 0
0 7 4 4有一个计算八进制权限表示的更好办法,如下:
CODE:文件属主:r w x:421
属组用户:r w x:421
其他用户:r w x:421这上面这相,更容易地计算出相应的权限值,只要分别针对文件属主、属组用户和其他用户把相应权限下面的数字加在一起就可以了 。
temp文件具有这样的权限:
CODE:r w xr - - r - -
4 2 1 44把相应权限位所对应的值加在一起,就是7 4 4 。
如:
CODE:chmod 666 rw- rw- rw- 赋予所有用户读和写的权限
chmod 644 rw- r-- r- - 赋予所有文件属主读和写的权限,所有其他用户读权限
chmod 744 rwx r-- r- - 赋予文件属主读、写和执行的权限,所有其他用户读的权限
chmod 664 rw- rw- r- - 赋予文件属主和属组用户读和写的权限,其他用户读权限
chmod 70

推荐阅读