欢迎光临Software MyZone,有问题可留言或到站点论坛发帖,争取第一时间帮忙解决 || 站点论坛:火龙论坛 || 淘宝小店:应小心的易淘屋 【欢迎大家提建设性意见】

chmod

1代码:
chmod [mode] file
其中m o d e是一个八进制数。
在绝对模式中,权限部分有着不同的含义。每一个权限位用一个八进制数来代表,如
代码:
0 4 0 0 文件属主可读
0 2 0 0 文件属主可写
0 1 0 0 文件属主可执行

0 0 4 0 属组用户可读
0 0 2 0 属组用户可写
0 0 1 0 属组用户可执行

0 0 0 4 其他用户可读
0 0 0 2 其他用户可写
0 0 0 1 其他用户可执行

在设定权限的时候,只需按照上面查出与文件属主、属组用户和其他用户所具有的权限相对应的数字,并把它们加起来,就是相应的权限表示。
可以看出,文件属主、属组用户和其他用户分别所能够具有的最大权限值就是7。
再来看看前面举的例子:
代码:
-rwxr–r– 1 root 0 10月 19 20:16 temp
相应的权限是:
代码:
rwx-:0400 + 0200 +0100 (文件属主可读、写、执行) = 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
有一个计算八进制权限表示的更好办法,如下:

文件属主:r w x:4 + 2 + 1
属组用户:r w x:4 + 2 + 1
其他用户:r w x:4 + 2 + 1
这上面这相,更容易地计算出相应的权限值,只要分别针对文件属主、属组用户和其他用户把相应权限下面的数字加在一起就可以了。
temp文件具有这样的权限:
代码:
r w x r – - r – -
4+2+1 4 4
把相应权限位所对应的值加在一起,就是7 4 4。
如:
代码:
chmod 666 rw- rw- rw- 赋予所有用户读和写的权限
chmod 644 rw- r– r- – 赋予所有文件属主读和写的权限,所有其他用户读权限
chmod 744 rwx r– r- – 赋予文件属主读、写和执行的权限,所有其他用户读的权限
chmod 664 rw- rw- r- – 赋予文件属主和属组用户读和写的权限,其他用户读权限
chmod 700 rwx — — 赋予文件属主读、写和执行的权限
chmod 444 r– r– r- – 赋予所有用户读权限

Tags:

发表评论