要看懂Unix權限,首先要了解三個數字代表的對象,
owner(擁有者)/group(群組)/others(其他人),
數字1~7要以二進位去解讀,代表「讀取、寫入、執行」
而root為系統最高權限,無視以上所有的權限,可執行任意動作。
以下用一張表解釋1~7權限的意思
┌---┬---┬---┬---┐
| 讀取 | 寫入 | 執行 |二進位|
├---┼---┼---┼---┤
0| X | X | X |000|
1| X | X | O |001|
2| X | O | X |010|
3| X | O | O |011|
4| O | X | X |100|
5| O | X | O |101|
6| O | O | X |110|
7| O | O | O |111|
└---┴---┴---┴---┘
因此常見的權限設定如下:
777 => 所有人皆可以「讀取、寫入、執行」
755 => 擁有者可以「讀取、寫入、執行」,群組與其他人只能「讀取、執行」
644 => 擁有者可以「讀取、寫入」,群組與其他人只能「讀取」
其他權限依此類推
更詳細的介紹可參考:鳥哥的 Linux 私房菜/第六章、Linux 的檔案權限與目錄配置
讓你看懂 777,755,644 權限的意思
版主: PC_ShoppingPro