linux数字文件属性的含义(转)

数字类型改变文件权限 

-rwxrwxrwx
这九个属性是三个三个一组的。其中,我们可以使用数字来代表各个属性,各属性的对照表如下:
r:4 
w:2 
x:1 
由于同一组的数字是相加的!例如当属性为 [ -rwxrwx--- ] 则是: 
owner = rwx = 4+2+1 = 7 
group = rwx = 4+2+1 = 7 
others = --- = 0+0+0 = 0
所以,这样的属性造成的数值就是 770 !而更改属性的指令为 chmod,他的语法为:
chmod [-R] xyz 文件或目录 
xyz 为同三组 rwx 属性数值的相加
举例来说,如果要将 .bashrc 这个档案所有的属性都打开,那么就: 
[root@test root]# ls –al .bashrc 
-rw-r--r-- 1 root root 226 Feb 16 2002 .bashrc 
[root@test root]# chmod 777 .bashrc 
[root@test root]# ls –al .bashrc 
-rwxrwxrwx 1 root root 226 Feb 16 2002 .bashrc 
由于一个档案有三组属性,所以你可以发现上面 777 为三组,而由于我们将所有的属性都打开,所以数字都相加,亦即『r+w+x = 4+2+1 = 7』。 

那如果要将属性变成『 -rwxr-xr-- 』即为 [4+2+1][4+0+1][4+0+0]=754 ,所以你只要chmod 754 filename就可以了。

(貌似这是鸟哥说的!学习了!) 

posted on 2012-05-04 21:21  ma6174  阅读(2170)  评论(0编辑  收藏  举报

导航