美文网首页
Linux权限管理之基本权限

Linux权限管理之基本权限

作者: 銭兎孑 | 来源:发表于2017-05-22 11:07 被阅读49次
      例: -rw-r--r-- 
              - 文件类型(-文件 d路径 l软连接文件)
    
        rw-            r--           r--
     u所有者  g所属组   o其他人
      
          r 读   w写  x执行
    
      chmod u+x abc.txt  给文件的创建者增加执行权限
      chmod g+x,o+w furong.txt 给所属组和其他人增加写权限
      chmod a=rwx fengjie.txt 给所有人加所有权限
    
                      权限的数字表示
      权限的数字
      r=4    w=2  x=1
    
    rwx r-x r-x
    7     5   5 
    chmod 755 abc.txt 给文件755权限
    
    常用权限数字: 644(文件)  755(文件夹)
    
                       权限对文件的作用
    
    r 读取文件内容(cat more head tail)
    w 编辑、新增、修改文件内容  (vi echo ) 但是不能删除文件(需要对上级目录有写权限)
    x 可执行
                      
                      权限对目录的作用
      r 可以查询目录下的文件名 (ls)
      w 具有修改目录结构权限。如新建文件和目录,删除此目录下文件和目录,重命名此目录下文件和目录,剪切(touch rm mv cp)
      x 可进入目录
    
      对文件来讲:最高权限是x
      对目录来讲:最高权限是w
    
      chwon 用户名 文件名 修改文件的所有者
      例: chown ds fi.txt
    
    chgrp 组名 文件名 修改文件的所属组
      例: chgrp group1 fi.txt
    
    chown root:root 同时修改文件的所有者和所属组
    分配文件基本权限时,核心原则:
    在最小权限情况下能够实现要求即可
    
                        查看默认权限的命令
      umask 查看默认权限
      0022 第一位0:文件特殊权限
      022 文件默认权限
    
                        文件的默认权限
    
       1. 文件默认不能建立为执行文件,必须收工赋予执行权限
       2. 所以文件默认权限最大为666
       3. 默认权限需要换算成字母再相减
       4. 建立文件之后的默认权限,为666减去umask值
      
        例:
            文件的最大权限666 umask值 022
            -rw-rw-rw- 减去 ----w--w-w- 等于 -rw-r--r--
        例:
            文件的最大权限666 umask值033
            -rw-rw-rw-  减去 -----wx-wx 等于-rw-r--r--
    
        umask 0033 临时修改基本权限
    
                                目录的默认权限
    
        1. 目录的默认权限最大为777
        2. 默认权限需要换算成字母再相减
        3. 建立文件之后的默认权限,为777减去umask值
          
        例:
          目录最大权限为777, umask值为022
        -rwxrwxrwx 减去 -----w--w- 等于rwxr-xr-x
    
      vi /etc/profile 永久修改umask值
    
    
    
    

    相关文章

      网友评论

          本文标题:Linux权限管理之基本权限

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