chmod:修改拥有者、所属组和其他人的权限。
- 加减法:u/g/o +/-/= r/w/x
u:拥有者 g:所属组 0:其他人
+:加权限 -:减权限 =:赋值权限
r:读 w:写 x:执行
- 数字法:r=4,w=2,x=1
加减法修改权限:
例:用加法形式把 tmp 目录下 test.txt 文件的所属组增加可写的权限。
chmod g+w test.txt :test.txt 的所属组添加 可写 的权限。
g+w:g = group(所属组),w = 写。
黄色标注为所属组增加了可写权限。
![](https://img.haomeiwen.com/i20710560/09ff30921ce33b92.png)
例:用减法形式把 tmp 目录下 test.txt 文件的所属组减去可写的权限。
chmod g-w test.txt :test.txt 的所属组减去 可写 的权限。
黄色标注为所属组减去了可写权限。
![](https://img.haomeiwen.com/i20710560/179ea46b5ae7767a.png)
例:用赋值形式把 tmp 目录下 test.txt 文件的其他人增加可读、可写和可执行的权限。
chmod o=rwx test.txt :test.txt 的其他人增加 可读、可写和可执行的权限。
黄色标注为其他人增加了可读、可写和可执行权限。
![](https://img.haomeiwen.com/i20710560/e98b17e8a2c5a99b.png)
数字法修改权限:
r=4 w=2 x=1
rwx = 4+2+1=7
rw- = 4+2=6
r-- = 4
r-x = 4+1=5
例:用数字法把 tmp 目录下 test.txt 文件的拥有者、所属组和其他人增加 rwx 可读、可写和可执行的权限。
黄色标注为拥有者、所属组和其他人都已经是可读、可写和可执行的全权限。
![](https://img.haomeiwen.com/i20710560/ff15c82cea2feb0e.png)
![](https://img.haomeiwen.com/i20710560/da4662f15c074724.png)
例:用数字法把 tmp 目录下 test.txt 文件的所属组改为可读和可写,其他人改为可读。
红色标注为所属组是可读和可写的权限。黄色标注为其他人是可读的限。
![](https://img.haomeiwen.com/i20710560/e7d3ac3fee745d01.png)
网友评论