linux檔案許可權 詳解

531968912發表於2016-12-21
------------------------- Linux 許可權
755表示該檔案所有者對該檔案具有讀、寫、執行許可權,該檔案所有者所在組使用者及其他使用者對該檔案具有讀和執行許可權。




linux檔案許可權一般都以8進製表示,格式為abc的形式,其中a,b,c各為一個數字,分別表示User、Group、及Other對該檔案的操作許可權;
如果檔案許可權用二進位制表示那麼是9位bit,從左至右,1-3位數字代表檔案所有者的許可權,4-6位數字代表同組使用者的許可權,7-9數字代表其他使用者的許可權;
而具體的許可權是由數字來表示的,讀取的許可權等於4,用r表示;寫入的許可權等於2,用w表示;執行的許可權等於1,用x表示;
透過4、2、1的組合,得到以下幾種許可權:0(沒有許可權);4(讀取許可權);5(4+1 | 讀取+執行);6(4+2 | 讀取+寫入);7(4+2+1 | 讀取+寫入+執行)
常用的linux檔案許可權如下:
444 r--r--r--
600 rw-------
644 rw-r--r--
666 rw-rw-rw-
700 rwx------
744 rwxr--r--
755 rwxr-xr-x
777 rwxrwxrwx
這裡以755為例:
1-3位7等於4+2+1,rwx,所有者具有讀取、寫入、執行許可權;
4-6位5等於4+1+0,r-x,同組使用者具有讀取、執行許可權但沒有寫入許可權;
7-9位5,同上,也是r-x,其他使用者具有讀取、執行許可權但沒有寫入許可權。
rwxr-xr-x: 當前檔案 對 所屬使用者 為 可讀可寫可執行,對所屬組為可讀可執行,對其他使用者為 可讀可執行
Linux 中對於檔案的許可權 分為 可讀(r),可寫(w),可執行(x),其對應的 8進位制程式碼是 
可讀(r):4,可寫(w):2,可執行(x):1 ,如果有多個許可權,那麼對應的8進位制數字就是各個單獨許可權數字相加,3個數字中,第一個代表檔案所屬使用者,第二個 代表檔案所屬組,第三個 代表 其他。 那麼 對於 所屬使用者為可讀可寫可執行 就是 4+2+1 = 7, 對於所屬組為 可讀可執行就是 4+1 = 5 ,對於其他使用者 為 可讀 可執行 就是 4+1 = 5, 合起來就是 755 的許可權

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25462274/viewspace-2131157/,如需轉載,請註明出處,否則將追究法律責任。

相關文章