天天看點

檔案權限

owner,group,other

   屬主,屬組,其他

   權限:read write execute

          r   w    x

  檔案:

      r:可以使用内容檢視類的指令來顯示其相關内容

      w: 可以使用編輯器修改其内容

      x:可以将其發起一個程序

  目錄:

      r:可以使用ls指令檢視目錄内容的檔案資訊

      w:可以建立、删除檔案

      x:可以使用ls -l指令來檢視目錄内容的檔案資訊,并且可以使用cd指令切換此目錄為工作目錄:

      使用者的不擁有某位權限,則使用-占位

      r-x:讀和執行的權限

      r--:隻讀權限

      rw-:讀寫權限

      使用8位數來表示

      r:4

      w:2

      x:1

       儲存到中繼資料的屬性中的

修改檔案的屬主和屬組 :僅管理者可執行,chown,chgrp

格式:chown [options] UserName[{:|.}GroupName] FILE...

修改檔案權限:chmod

格式:

  操作三類使用者的權限:使用8進制形式

      chmod [-R] OCTAL-MODE(8進制)file ...   R:遞歸,修改目錄下的檔案 ,除連接配接檔案

      對連結檔案無效,左側以0補齊

  操作指定類别使用者的權限:使用u,g,o,a來賦權,基于=或者+/—來進行

     u:屬主

     g:屬組

     o:其他

     a:所有

     =:操作指定類型使用者的權限                 chmod g=rwx,u=rx

     +/—:操作置頂類型使用者的單個權限

  參照其他檔案的權限為目前檔案來賦權

     chmod --reference=參照檔案名 檔案名    參照其他檔案的權限為目前檔案付權限

   umask  反向掩碼,不看最高位,  檔案預設不允許執行權限,,隻要有執行權限,預設加1;但目錄允許有執行權限

    umask可以直接修改本身的值,如 : umask 002

     建立檔案:666-umask

            檔案預設決不允許出現執行權限:

     建立目錄:777-umask

     root的umask碼預設為:022

     如果使用者名和基本組名一緻:002,否則為022

FACL:通路清單

權限應用模型:

    程序的屬主,是否與檔案的屬主相同,如果相同,程序則以檔案屬主的權限來通路檔案:否則

    程序的屬主所屬的組,是否其中之一與檔案的屬性相同:如果相同,程序則以檔案屬組的權限來通路檔案:否則

    程序則以檔案的其他使用者的權限來通路檔案

 總結權限管理:chmod chown chgrp umask