chmod: 控制用户对文件的权限
(只有文件的所有者和超级用户可以修改文件的权限)
- 符号模式
示例:
chmod u+x filename
通过who + operator + permission 组合赋予filename指定的角色权限
其中,
| who | 含义 | 说明 |
|---|---|---|
| u | user | 文件所有者 |
| g | group | 文件所有者所在组 |
| o | others | 所有其他用户 |
| g | group | 所用用户, 等同于 ugo |
| operator | 含义 |
|---|---|
| + | 增加权限 |
| - | 删减权限 |
| = | 重新赋予权限 |
| permission | 含义 |
|---|---|
| r | 读 |
| w | 写 |
| x | 可执行 |
- 八进制模式
示例:
chmod 777 file
八进制位数字的权限表示中每一位从左到右代表ugo三个角色 即:文件所有者,文件所有者所在的组,所有其他用户 每个角色的权限由该位置上的数字决定
如何解析数字,知道相应的角色是什么权限,亦或给角色赋予期望的权限?
回归到permission的几个权限类型中,如下
在八进制模式下,分别以0或者1来表示rwx三种权限类型的