chmod命令有两种格式:符号格式和绝对格式
符号格式为: chmod who operator permission filename
who字段要使用字符,可以使用字符有:
a 所有用户,三个不同级别的权限都可以进行修改
u 系主, 改变系主的权限
g 组,改变同组的权限
o 其他用户,改变其他用户的权限
operator字段要使用符号,可以使用的符号有:
+ 添加新的权限
- 删除权限
= 在删除所有权限后重新设置
permission字段要使用字符,可以使用的符号有:
r 读文件的权限
w 写文件的权限
x 执行文件的权限
例:chmodg+wfilename 给文件filename加同组者的写权限
chmod a+x+w+rfilename 给文件filename对所有用户加读写及执行的权限
chmod a=rwfilename 将文件filename的执行权限清除
chmod a=filename 将文件filename的所有权限清除
绝对格式:chmod num filename
num字段使用数字0~7,权限与数值的对应见下表
权限 数值
--- 0
--x 1
-w- 2
-wx 3
r-- 4
r-x 5
rw- 6
rwx 7
就是执行的权限为1,写权限为2,读权限为4,将权限数相加就是实现权限的值
例:chmod 777 filename 同chmod a+r+w+x filename
chmod 000 filename 同chmod a-r-w-x filename或chmoda= filename