文件权限命令
文件信息

- 左数第一列是文件类型和权限
- 第三列用户名
- 第四列用户组
- 第五列文件大小
- 第六列文件修改时间
- 第七列文件名
文件类型说明
文件权限说明
- 由三个三元组字符组成
- 第一个三元字符组代表文件所有者用户的权限
- 第二个代表文件用户组的权限
- 第三个代表其他用户的权限
r表示可读,w表示可写
x表示可执行,-表示没有权限
文件权限的修改
chmod修改文件权限的两种方式:
字母法
格式:chmod u/g/o/a+/-/=rwx 文件名
| 角色 |
说明 |
| u |
user 表示该文件的所有者 |
| g |
group 表示用户组 |
| o |
other 表示其他用户 |
| a |
all 表示所有用户 |
| 权限 |
说明 |
| r |
可读 |
| w |
可写 |
| x |
可执行 |
| - |
无任何权限 |
| 操作符 |
说明 |
| + |
增加权限 |
| - |
撤销权限 |
| = |
设置权限 |
示例:
# 撤销当前用户对于a.py的可读权限
chmod u-r a.py
# 给用户增加可读、可写、可执行权限
chmod u+rwx a.py
数字法
| 权限 |
说明 |
| r |
可读,权限值4 |
| w |
可写, 权限值2 |
| x |
可执行, 权限值1 |
| - |
无任何权限,权限值0 |
示例
# 撤销用户、用户组、所有人对文件的权限
chmod 000 a.py
# 给所有用户添加可读权限,不包括用户及用户组, 只有一个权限值会从所有用户 到 用户组 到 用户 的顺序添加
chmod 4 a.py
# 给所有用户、用户组添加可读权限, 不包括用户
chmod 44 a.py