chmod命令的一般格式为:
chmod [who] operator [permission] filename
w h o的含义是:
u 文件属主权限。
g 同组用户权限。
o 其他用户权限。
a 所有用户(文件属主、同组用户及其他用户 )。
o p e r a t o r的含义:
+ 增加权限。
- 取消权限。
= 设定权限。
p e r m i s s i o n的含义:
r 读权限。
w 写权限。
x 执行权限。
s 文件属主和组s e t - I D。
t 粘性位*。
l 给文件加锁,使其他用户无法访问。
u,g,o 针对文件属主、同组用户及其他用户的操作。
简单例子
chmod a-x myfile rw- rw- rw- 收回所有用户的执行权限
chmod og-w myfile rw- r-- r- - 收回同组用户和其他用户的写权限
chmod g+w myfile rw- rw- r- - 赋予同组用户写权限
chmod u+x myfile rwx rw- r- - 赋予文件属主执行权限
chmod go+x myfile rwx rwx r- x 赋予同组用户和其他用户执行权限
绝对模式
chmod [mode] file
mode如下:
0400 文件属主可读 0200 文件属主可写 0100 文件属主可执行
0040 同组用户可读 0020 同组用户可写 0010 同组用户可执行
0004 其他用户可读 0002 其他用户可写 0001 其他用户可执行
含义:
drwx rwx r- x (775) 读、写、执行 读、写、执行 读、执行
例子 chmod 777(指的是4+2+1,4+2+1,4+2+1) admin