美文网首页
权限管理

权限管理

作者: 赛亚人之神 | 来源:发表于2019-04-01 15:42 被阅读0次
文件的权限主要针对三类对象进行定义:
  owner:属主,o
  group:属组,g
  other:其他,o

每个文件针对每类访问者都定义了三种权限
  r:Readable
  w:Writable
  x:Executable

  文件:
    r: 可使用文件查看类工具获取其内容
    w: 可修改其内容
    x: 可以把此文件提请内核启动为一个进程

  目录:
    r: 可以使用 ls 查看此目录中的文件列表,不能 cd 进目录
    w: 可以在此目录创建文件,也可以删除此目录中的文件
    x: 可以使用 ls -l 查看此目录中的文件列表,可以使用 cd 进入此目录


  ---    000    0
  --x    001    1
  -w-    010    2
  -wx    011    3
  r--    100    4
  r-x    101    5
  rw-    110    6
  rwx    111    7

修改文件权限
  1. chmod [OPTION]... OCTAL-MODE FILE...
    -R:递归修改权限

  2. chmod [OPTION]... MODE[,MODE]... FILE...
    MODE:
       修改一类用户的所有权限
          u=
          g=
          o=
          ug=
          a=    (all表示ugo)
          u=,g=
       修改一类用户的某位或某些位权限
          u+
          u-
          g+
          g-
          o+
          o-
  3. chmod [OPTION]... --reference=RFILE FILE...
    参考 RFILE 文件的权限,将 FILE 的权限修改为同 RFILE

修改文件的属主和属组(仅 root 可用)

  修改文件的属主:
    1. chown [OPTION]... [OWNER][:[GROUP]] FILE...
      用法:
        OWNER
        OWNER:GROUP
        :GROUP

        例子:将 /home/fedora 下所有文件的属主,属组修改为 tom
          chown -R tom:tom /home/fedora

      -R: 递归
        
    2. chown [OPTION]... --reference=RFILE FILE...

    其他修改文件的属组命令:
       chgrp [OPTION]... GROUP FILE...
       chgrp [OPTION]... --reference=RFILE FILE...
         -R

文件或目录创建时的遮罩码:umask
  FILE:666 - umask
    注意:如果某类的用户权限相减的结果中存在 x 权限,则将其权限 +1
  DIR:777 - umask

  umask: 查看遮罩码,root 下是 0022,普通用户下是 0002
  umask #: 设定遮罩码

  1. 新创建的文件:
      root: 644
      user: 664
  2. 新创建的文件夹
      root: 755
      user: 775

命令总结:

chmod, chown, chgrp, umask

相关文章

网友评论

      本文标题:权限管理

      本文链接:https://www.haomeiwen.com/subject/wmmvbqtx.html