权限设置

权限设置 (重点)

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

你可能感兴趣的:(权限设置)