關於Linux許可權的說明

2020-10-11 00:00:22

關於Linux許可權的說明


許可權介紹
當我們在Linux系統中使用 ll命令時,就會得到某個目錄下的所有檔案及目錄的名字、建立及修改時間和許可權等資訊,下面就關於許可權部分進行詳細介紹。
我們以 756:rwxr-xrw-為例
1-3位rwx:代表屬主的許可權,為可讀、可寫和可執行;
4-6位r-x:代表屬組的許可權,為可讀、不可寫和可執行;
7-9為rw-:代表其它的許可權,為可讀、可寫和不可執行。
許可權程式碼的由來
同樣以以 756:rwxr-xrw-為例
原理其實很簡單,就是將其視為一個3位的二級制數,有字母的視為 1,無字母的視為 0,然後計算一下就行:
1-3位rwx:二級制數為111,因此為4+2+1=7;
4-6位r-x:二級制數為101,因此為4+0+1=5;
7-9為rw-:二級制數為110,因此為4+2+0=6;
綜上: rwxr-xrw-756表示。
操作
chmod 許可權程式碼 檔案:將某個檔案設定為對應許可權,如下;

chmod 765 test

chmod 許可權程式碼 -R 目錄/檔案:將某個目錄以及目錄下的所有子目錄及檔案都設定成對應許可權(謹慎使用),如下;

chmod 765 -R dir

最後還是要多說一句,不要隨意使用-R操作。