天天看點

Linux檔案權限一、使用者與使用者組二、檔案權限三、修改檔案屬性與權限

一、使用者與使用者組

在linux系統中檔案對User、Group、Other三種身份設定對應的權限
  • User:檔案所有者,即使用者
  • Group:檔案所有者所在的組,即使用者組
  • Other:不在檔案所有者所在組的使用者被稱為Other

一個使用者可以屬于多個使用者組【1:*】

一個使用者組可以包含多個使用者【1:*】

二、檔案權限

檔案權限由10個字元組成,第一個字元辨別這個檔案是"目錄、檔案或連結檔案等",之後9個字元以三個為一組,分成三組,分别辨別User、Group、Other的權限

eg:-rrwxr-xr–

  1. 第一個字元
  • 若是[d]則是目錄
  • 若是[-]則是檔案
  • 若是[l]則是連結檔案(linkfile)
  • 若是[b]則是裝置檔案裡面的可供存儲的接口裝置
  • 若是[c]則是裝置檔案裡面的串行端口裝置,如鍵盤、滑鼠等
  1. 後面9個字元,三個為一組,辨別不同身份的權限

每一組第一個字元是’讀’權限、第二個字元是’寫’權限、第三個字元是’執行’權限

注意:每一組"讀"-“寫”-“執行"三個權限的順序不會變,且三組"User”-“Group”-"Other"三個身份的順序也不會變
  • [r]代表可讀,數字類型:4
  • [w]代表可寫,數字類型:2
  • [ x]代表可執行,即可修改,數字類型:1
  • [-]代表不擁有改權限,數字類型:0

eg:

-rwxr-xr–

  1. 第1個字元:代表這個檔案名為檔案[-]
  2. 第2~4個字元:代表擁有者的權限是可讀、可寫、可執行[rwx]
  3. 第5~7個字元:代表使用者組使用者的權限是可讀、可執行[r-x]
  4. 第8~10個字元:代表其他非本使用者組的權限是可讀[r–]

三、修改檔案屬性與權限

  • chgrp:改變檔案所屬使用者組
  • chown:改變檔案所有者
  • chmod:改變檔案的權限
  1. chgrp
    # chgrp [-R] 使用者組名稱 檔案名
    選項:
    -R:對子目錄下的所有檔案、目錄遞歸進行修改
    eg:chgrp users install.log  //将install.log檔案從原來使用者組改成users使用者組
               
    注意:當使用者組、檔案名不存在是将報錯
  2. chown
    #chown [-R] 賬号名稱 檔案或目錄名
    選項:
    -R:對子目錄下的所有檔案、目錄遞歸進行修改
    eg:chown bin install.log  //将install.log的所有者修改為bin這個賬号
               
    注意:當賬号名不、檔案名存在的時候将報錯
  3. chmod
    # chmod [-R] xyz 檔案或目錄
    選項和選項:
    -R:對子目錄下的所有檔案、目錄遞歸進行修改
    xyz:權限組合:
            1、可以為字元,如:rwxr--r--、r-xrw-rw-等
            2、可以為數字,如:770即4+2+1=7 4+2+1=7 0+0+0=0
                              數字是對應權限辨別的數字類型
               

繼續閱讀