(1)Linux文件的基本权限分别是owner/group/others三种身份各有的read/write/execute权限的组合。如文件的权限字符为[-rwxrwxrwx],这九个权限是每三个一组构成,可以使用数字来代表各个权限,各权限对应的分数如下:
1)r:4
2)w:2
3)x:1
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如,当权限为[-rwxrwx---],分数如下:
1)owner = rwx = 4+2+1 = 7
2)group = rwx = 4+2+1 = 7
3)others= --- = 0+0+0 = 0
因此根据上述权限,设定权限的变更时,该文件的权限数字就是770
(2)
1)采用数字法更改文件属性。
例如,执行chmod 765 .bashrc,则文件.bashrc的权限字符为[-rwxrw-r-x]。
2)采用符号法更改文件属性
a.u表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
b.+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
例如,chmod ugo+rw .bashrc, chmod a+rw .bashrc, chmod a+r file1.txt