一、使用者與使用者組
在linux系統中檔案對User、Group、Other三種身份設定對應的權限
- User:檔案所有者,即使用者
- Group:檔案所有者所在的組,即使用者組
- Other:不在檔案所有者所在組的使用者被稱為Other
一個使用者可以屬于多個使用者組【1:*】
一個使用者組可以包含多個使用者【1:*】
二、檔案權限
檔案權限由10個字元組成,第一個字元辨別這個檔案是"目錄、檔案或連結檔案等",之後9個字元以三個為一組,分成三組,分别辨別User、Group、Other的權限
eg:-rrwxr-xr–
- 第一個字元
- 若是[d]則是目錄
- 若是[-]則是檔案
- 若是[l]則是連結檔案(linkfile)
- 若是[b]則是裝置檔案裡面的可供存儲的接口裝置
- 若是[c]則是裝置檔案裡面的串行端口裝置,如鍵盤、滑鼠等
- 後面9個字元,三個為一組,辨別不同身份的權限
每一組第一個字元是’讀’權限、第二個字元是’寫’權限、第三個字元是’執行’權限
注意:每一組"讀"-“寫”-“執行"三個權限的順序不會變,且三組"User”-“Group”-"Other"三個身份的順序也不會變
- [r]代表可讀,數字類型:4
- [w]代表可寫,數字類型:2
- [ x]代表可執行,即可修改,數字類型:1
- [-]代表不擁有改權限,數字類型:0
eg:
-rwxr-xr–
- 第1個字元:代表這個檔案名為檔案[-]
- 第2~4個字元:代表擁有者的權限是可讀、可寫、可執行[rwx]
- 第5~7個字元:代表使用者組使用者的權限是可讀、可執行[r-x]
- 第8~10個字元:代表其他非本使用者組的權限是可讀[r–]
三、修改檔案屬性與權限
- chgrp:改變檔案所屬使用者組
- chown:改變檔案所有者
- chmod:改變檔案的權限
- chgrp
注意:當使用者組、檔案名不存在是将報錯# chgrp [-R] 使用者組名稱 檔案名 選項: -R:對子目錄下的所有檔案、目錄遞歸進行修改 eg:chgrp users install.log //将install.log檔案從原來使用者組改成users使用者組
- chown
注意:當賬号名不、檔案名存在的時候将報錯#chown [-R] 賬号名稱 檔案或目錄名 選項: -R:對子目錄下的所有檔案、目錄遞歸進行修改 eg:chown bin install.log //将install.log的所有者修改為bin這個賬号
- 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 數字是對應權限辨別的數字類型