linux的权限问题
Linux 权限机制速览总结
一、三种身份(谁在操作)
Linux 对文件权限的判断,先看“你是谁”。
用户(User)
文件的拥有者,通常是创建该文件的人
组(Group)
一组用户的集合,用于统一管理权限
其他人(Others)
既不是文件拥有者,也不在文件所属组中的用户
二、三种权限(你能干嘛)
| 权限 | 含义 |
|---|---|
| r | 读权限:读取文件内容 / 列出目录 |
| w | 写权限:修改文件 / 新增、删除目录内容 |
| x | 执行权限:执行文件 / 进入目录 |
数字化
r = 4 w = 2 x = 1
例如6 = rw- 5 = r-x
三、用户与组管理
创建用户
sudo adduser username |
创建用户并加入组
sudo adduser username --ingroup groupname |
查看系统用户
cat /etc/passwd |
查看用户所属组
id username |
查看所有组
cat /etc/group |
四、查看与修改文件权限
查看权限
ls -l /path/to/directory |
修改权限
chmod -R u+r /path/to/folder |
五、给“指定用户”赋予文件权限
创建组,
sudo groupadd mygroup |
将用户加入组,
sudo usermod -aG mygroup zhangsan |
修改文件的组的归属,
sudo chown -R :mygroup /path/to/folder |
给组添加权限
sudo chmod -R g+r /path/to/folder |