- 开发无止境 -
Data: 2018-11-12 09:39:44Form: JournalClick: 10
Linux 权限管理

| 编号 | 身份 | 角色 |
|---|---|---|
| 1 | 属主权限(所属人) | user (u) |
| 2 | 属组权限(所属组) | group (g) |
| 3 | 其他用户权限(其他人) | others (o) |
| 4 | 全部 | all (a) |
# 切换用户,环境也要改变
su - zhulaoshi
# 新建多级目录
mkdir -p a/b/c/d/e
ll

chmod 修改文件权限语法:chmod [-R] 权限值 文件名
| 编号 | 选项 | 说明 |
|---|---|---|
| 1 | -R | 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更) |

# 添加组权限
chmod g+w a
# 减少其他人权限
chmod o-rwx a
# 全部权限
chmod a=x a

| 编号 | 权限值 | 数字 |
|---|---|---|
| 1 | r | 4 |
| 2 | w | 2 |
| 3 | x | 1 |
# 设置权限
# 所有者 = rwx = 4+2+1 = 7
# 所属组 = rw- = 4+2 = 6
# 其他人 = r-x = 4+1 = 5
chmod 765 a
ll
# 设置权限
# 所有者 = --x = 1
# 所属组 = --x = 1
# 其他人 = --x = 1
chmod 111 a
ll
