权限设置
2021-01-11 本文已影响0人
Grayly吖
权限设置 (重点)
1、语法:chmod [选项] 权限模式 文档路径
- 常用选项:-R(当文档类型为文件夹的时候,递归设置权限)
- 权限模式:就是该文档需要设置的权限信息
2、字母形式
image.png-
2.1给谁设置:
- u:表示所有者身份owner(user)
- g:表示给所有者同组用户设置(group)
- o:表示others,给其他用户设置权限
- a:表示all,给所有人(包含ugo部分)设置权限
-
:
chmod +x test.txt
-
什么权限-权限字符:
- r:读
- w:写
- x:执行
- -:没有权限
-
如何设置-权限分配方式:
- +:表示给具体的用户新增权限(相对当前)
- -:表示删除用户的权限(相对当前)
- =:表示将权限设置成具体的值(注重结果,不理会当前值)【直接重新赋值】
-
设置多个身份的权限的时候,每个身份之间需要通过英文逗号分隔。
-
eg:给当前目录下的test.txt文件(-rw-------)设置权限,要求所有者拥有全部的权限,同组用户拥有读和写权限其他用户只读权限。
chmod u+x,g+rw,o+r test.txt
chmod u=rwx,g=rw,o=r test.txt
-
当文档拥有执行权限(任意部分),则其颜色在终端是绿色
image.png - 如果有两部分权限一样则可以合在一起写
chmod ug=rwx test.txt
chmod u=rwx,g=rwx test.txt
3、数字形式
- 经常会在一些技术性的网页上看到类似于
chmod 777 a.txt
这样的一个权限形式,这种形式称之为数字形式权限(777)
image.png - 组合权限数字的时候遵循:最短路径要求,并且最多只能出现一次
eg:需要给test2.txt设置权限,权限要求所有者拥有全部权限,同组用户拥有读执行权限,其他用户只读。
/*分析:
* 所有者(第1位):全部权限 = 读 + 写 + 执行 = 4 + 2 + 1
* 同组用户(第2位):读执行 = 读 + 执行 = 4 + 1
* 其他用户(第3位):读 = 4
* 组合:754
*/
chmod 754 test2.txt
-
image.png