Linux — 使用者組、許可權

K戰神發表於2017-09-14

Linux 使用者組分為:所有者、所在組、其他組

  • 所有者:誰建立,誰是所有者。命令:ls -al 
  • 所在組:當建立檔案或者資料夾時,這個檔案或者資料夾所分配到的使用者組,這樣就會有效地隔離檔案。
  • 其他組:和所在組相反,就是其他組   

Linux 檔案許可權:檔案屬性、修改檔案屬性和許可權

  • 檔案屬性:檔案屬性共10位。除了第一位,剩下的三位一組分三組  

    第一位:屬性(- 為檔案,d 為目錄,l 為連結檔案,b 介面裝置,c 埠裝置)

    第一組:檔案所有者的許可權。

    第二組:同使用者組的許可權

    第三組:其他組的許可權

    許可權 r =4可讀,w =2可寫,x =1可執行

  • 修改檔案屬性

    chgrp:改變檔案所屬使用者組   chgrp  [使用者組名]  檔案

    chown : 改變檔案所有者   chown  [賬號名稱]  檔案或者目錄

    chmod : 改變檔案的許可權 r=4,w=2,x=1  

        或者

        a=all ; u=user , g=group ; o=other ; + 增加許可權 ;- 關閉許可權 ;= 設定許可權 

        例如: 將許可權修改為 - rwx rw- r  

            方式一 : 第一組  rwx = 4+2+1=7  ;第二組  rw- = 4+2+0=6 ;  第三組 r-- : 4+0+0=4;  

            命  令   :  chmod 764  FileName

            方式二 ;  chmod u=rwx,g=rw,o=r  FileName

                          例如:不需要知道檔案許可權的情況下,需要增加這個檔案的執行許可權或者去掉執行許可權

                                         chmod  a+x FileName   ;  chmod a-x FileName         

 目錄、檔案的許可權意義:

  • For 檔案:
      • r = read : 讀取檔案的實際內容。
      • w = write : 編輯檔案的實際內容。不能刪除檔案。
      • x =execute : 執行檔案。不能刪除檔案。
  • For 目錄 : 
        • r : 讀取目錄下的檔案  可使用ls 命令。
        • w : 可更改目錄結構列表。
          • 新建  檔案或者目錄
          • 刪除  檔案、目錄
          • 重新命名 檔案或者目錄
          • 轉移 檔案、目錄

      • x : 使用者是否有權進入當前目錄進行工作命令:cd 來切換目錄。 

    檔案,r=可以訪問這個檔案的檔案目錄連結串列,能否允許進入這個檔案需要x許可權。

        x= 開關,是否允許訪問此目錄。是否可以通過cd命令進行切換目錄進行訪問。   

   

相關文章