chmod - 文件或目录权限修改
语法:
chmod [选项] {u,g,o,a}{+,-,=}{r,w,x} 文件或目录
选项:
-R:递归,目录及目录下所有文件一起处理
-v:运行时显示详细信息
-f:不显示信息
-c:当发生改变时,报告处理信息
被赋权者:
u:所属主
g:所属组
o:其他用户
a:所有人
权限管理:
+ :新增权限
- :取消权限
= :重新定义权限
权限类型:
r:读,数字4表示
w:写,数字2表示
x执行,数字1表示
-:删除权限,数字0表示
s:特殊权限
示例:
给test.txt文件新增所有人可执行权限
$ chmod a+x test.txt
同时给不同人修改权限
$ chmod ug+w,o-x test.txt
给所属主重新定义权限
$ chmod u=r test.txt
取消权限
$ chmod a-x test.txt
递归赋权,整个目录下所有文件的所属主拥有可执行权限
$ chmod -R u+x dir/