chown, chgrp:改变一个或多个文件的所有者及所有组
chown (改变所有者(CHange OWNer) )命令语法如下:
chown [选项] <用户[:组]> <文件|目录> [文件|目录...] |
chgrp (更改组(CHange GRouP) ) 命令让您能够更改文件的所有组;其语法同 chown 非常类似:
chgrp [选项] <组> <文件|目录> [文件|目录...] |
chgrp disk /dev/hd* |
将 /dev/ 目录下以 hd 开头的全部文件改为由 disk 组拥有。
chmod (更改模式(CHange MODe) )命令的语法十分特别。其一般语法为:
chmod [选项] <目标模式> <文件|目录> [文件|目录...] |
其特别之处在于其中的“目标模式 ” 的形式。它可以有以下两种形式:
-
八进制形式:所有者权限对应的数字形式是 <x>00 , 其中 <x> 为 4 代表有读权限,2 代表有写权限,而 1 代表执行权限。同样,所有组权限的形式为 <x>0 ,而对于“其他人 ”的权限为 <x> 。那么,只要将这些 权限相加就能够得到正确的权限模式了。因此,权限 rwxr-xr-- 对应 400+200+100 (所有者权限 rwx ) +40+10 (所有组权限 r-x ) +4 (其他*限 r-- ) = 754。这种形式是绝对形式,也就是说,先前的权限被无条件替换。
-
表达式形式:这种形式用一个以逗号分隔的表达式序列表示。其中的表达式形式为:[类别]<+|-|=><权限> 。
如果没有指定类别,所有类别 将会一起改变。+ 用来设置权限,- 用来取消权限,而 = 设置权限。最后,表达式中的“权限 ” 可以为以下之一或多个: