文件权限命令
文件信息
- 左数第一列是文件类型和权限
- 第三列用户名
- 第四列用户组
- 第五列文件大小
- 第六列文件修改时间
- 第七列文件名
文件类型说明
文件权限说明
- 由三个三元组字符组成
- 第一个三元字符组代表文件所有者用户的权限
- 第二个代表文件用户组的权限
- 第三个代表其他用户的权限
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