Linux 使用笔记(2)修改文件权限 chmod

修改口令密码 passwd

修改文件权限 chmod

1
chmod [选项] [参数]
1
2
3
4
5
6
7
8
9
10
11
# 运算选项符号
+ # 权限操作符,添加某些权限
- # 权限操作符,数字代号为“0”,取消某些权限
= # 权限操作符,设置文件的权限为给定的权限
# 权限设定符号
r # 权限设定(英文),数字代号为“4”,表示可读权限
w # 权限设定(英文),数字代号为“2”,表示可写权限
x # 权限设定(英文),数字代号为“1”,表示可执行权限
X # 权限设定,如果目标文件是可执行文件或目录,可给其设置可执行权限
--version # 显示版本信息
Photo by Katie Hetland on unsplash.com

Photo by Katie Hetland on unsplash.com

举例,

1
chmod -rw-r--r-- file.txt # 取消 file.txt 文件的写入权限

ls -l 第一列就是文件权限信息,每个文件(任意类型的文件或者文件夹)的属性都用 10 个字符表示,按照 1-3-3-3 分段理解。比如,-rw-r--r--,第一个字符 - 表示这是一个文件(如果是 d 则是文件夹),第二到第四个字符 rw- 表示文件所有者的权限,意思是可读(r)可写(w),第五到第七个字符表示文件所有者所在组只拥有读(r)的权限,第八到第十个字符表示其他人只拥有(r)的权限。

权限的设置也可以简写为数字,比如上例中 -rw-r--r-- 就可以改写为

1
2
3
4
# rw- // 4+2+0=6
# r-- // 4+0+0=4
# r-- // 4+0+0=4
chmod 644 xxxx.txt
觉得还不错?帮我赞助点域名费吧:)