Linux如何改变文件的权限
- 权限介绍
- 权限更改关键字chmod
- 通过数字修改
- 通过字母修改
权限介绍
文件类型和文件权限由10个字符组成
- 文件的类型:- 表示文件, d 表示文件夹
- 文件权限:r 表示读权限,w 表示写权限,x 表示执行权限
- 第1位:文件的类型
- 第2-4位:文件所有者(user)对文件的权限
- 第5-7位:文件所有者所在组的用户(group)对文件的权限
- 第8-10位:其他用户(other)对文件的权限
权限更改关键字chmod
通过数字修改
chmod xxx 文件名
xxx 每一位分别代表user,group,other
- 数字权限
数字 | 权限 |
---|---|
0 | 000,没有 |
1 | 001,执行 |
2 | 010,写 |
3 | 011,写+执行 |
4 | 100,读 |
5 | 101,读+执行 |
6 | 110,读+写 |
7 | 111,都有 |
举例 423 ,代表 user 有 读 的权限,group 有 写 的权限,other 有 写和执行 的权限
- 将上述文件权限修改为只有用户自己可以操作
chmod 700 password.txt
- 7代表 user 拥有所有权限,00代表 group 和 other都没有权限
通过字母修改
-
chmod u+x password.txt 给 user 增加 执行权限
-
chmod ug+x password.txt 给 user 和 group 增加 执行权限
-
chmod u-w password.txt 给 user 减少 写 权限
-
chmod o-r password.txt 给 other 减少 读 权限
-
chmod o=rw password.txt 给 other 增加 读和写 权限,并覆盖掉以前的权限
-
chmod a=rx password.txt给 给所有 增加 读和执行 权限,并覆盖掉以前的权限