基础用法
chmod [选项] 模式 文件
模式
模式可以使用符号法或八进制数法表示。
符号法
u
表示用户 (user)g
表示所属组 (group)o
表示其它用户 (others)a
表示所有用户 (all, 包括u, g, o)+
增加权限-
减少权限=
设定权限
例如:
chmod u+r file.txt # 给用户增加读权限
chmod g-w file.txt # 去掉群组的写权限
chmod o=x file.txt # 设置其他用户仅执行权限
八进制数法
- 读权限 ® = 4
- 写权限 (w) = 2
- 执行权限 (x) = 1
例如:
chmod 755 file.txt # 用户具有所有权限,组和其他用户具有读和执行权限
chmod 644 file.txt # 用户具有读和写权限,组和其他用户只读权限
chmod 700 file.txt # 用户具有所有权限,组和其他用户没有任何权限
示例
- 给文件
example.txt
的所有者、组和其他用户分别设置读、写、和执行权限:chmod 755 example.txt
- 仅为文件的所有者添加写权限:
chmod u+w example.txt
- 删除所有用户的执行权限:
chmod a-x example.txt