语法:chmod [who] [+ | - | =] [mode] 文件名
who | 操作对象 |
---|---|
u(user) | 即文件或目录的所有者。 |
g(group) | “同组用户”即与文件所有者所属组有相同组ID的所有用户。 |
o(other) | “其它用户”。 |
a (all) | “所有用户”。它是系统默认值。 |
例子:
为文件所属用户添加可执行权限
chmod u+x file
例子
设置所有用户无任何操作file权限
chmod 000 file
设置多所用户可读可写可执行file权限
chmod 777 file
解析
这里一共有3位十进制数;分别表示文件所有者用户,文件所有者用户组相同的用户,其他用户
每个十进制数转化为二进制数:rwx
3位十进制代表的二进制就是: rwx-rwx-rwx
想要对应权限置1即可
S_IRUSR:用户读 00400
S_IRGRP:用户组读 00040
S_IROTH: 其他读 00004