使用ll命令可以檢視linux系統裡檔案及目錄的詳情,如下圖:
第一列10位字元
第一位:d表示是目錄,『-』橫線表示是檔案
後9位字元中:第乙個三位表示檔案所有者的許可權
第二個三位表示檔案所屬組中的成員的許可權
第三個三位表示其它使用者的許可權
許可權的表示方法:r :可讀 二進位制表示 100 十進位制:4
w:可寫 二進位制表示 010 十進位制:2
x:可執行 二進位制表示 001 十進位制:1
根據十進位制之間的組合,衍生出了一些賦權的方法:
0表示沒許可權
1表示可執行(x)
3表示2+1 可寫,可執行(-wx)
5表示4+1 可讀,可執行 (r-x)
6表示4+2 可讀,可寫(rw-)
7表示4+2+1 可讀可寫可執行(rwx)
例如:chmod 644 a.txt
chmod 777 ***
等。setuid只針對可執行的檔案。
setuid在所有者許可權的x位上,用s表示,如下圖所示:
它的意義是其它的使用者在執行這個檔案的時候,身份會改變為該檔案的所有者。 從圖中可以看出passwd命令最後一位是x,表示其它的使用者都可以執行,其所有者許可權的第三位為s,表示其它使用者執行該命令的時候變為root身份,該身份只在命令執行的會後有效,執行完畢後就失效了。 一般用在執行某個檔案需要其它的較高階別的許可權的時候使用,這裡passwd命令要修改某個只有root有許可權修改的檔案:/etc/passwd
setuid許可權設定方法:
數字表示:在所有者許可權前加4即可,例如: chmod 4755 a.sh
取消:chmod 755 a.sh
字母表示:u+s 例如:chomd u+s a.sh
取消: chmod u-s a.sh
setgid如果是作用在檔案上與setuid類似,只能作用在可執行檔案上,使用者執行該檔案的時候身份公升級為該檔案所屬組。許可權顯示在所屬組許可權的x位上,用s表示。
setgid如果是作用的目錄上,使用者在該目錄下的組就會變為該目錄所屬組:比如使用者如果此時有在目錄下建立檔案的許可權,則該檔案的所屬組就是該目錄的所屬組(如果不設定setgid許可權,該檔案所屬組是該使用者的預設組),如:
setgid許可權設定方法:
數字表示:在所有者許可權前加2即可,例如: chmod 2755 test 取消 :chmod 755 test
字母表示:chmod g+s test 取消:chmod g-s test
粘著位只能針對目錄來設定。設定的目錄是為了讓不同的使用者在該目錄下只能操作(寫,刪除)自己建立的檔案或者目錄。這些使用者需要對這個目錄有寫的許可權。許可權顯示在其他使用者的許可權的x位上,用t表示。
最常見的就是tmp目錄:
設定許可權的方法:
設定粘著位 :chmod 1777 dirname 或 chmod o+t dirname
取消粘著位 :chmod 777 dirname 或 chmod o-t dirname
例如test目錄未設定t時:testuser使用者可以刪除該目錄下root使用者建的檔案:
設定了t許可權之後就刪除,修改操作都不允許了:
umask用來設定使用者建立檔案或者目錄的時候的預設許可權。umask設定許可權的方式與chmod不一樣,chmod是「新增」的許可權,umask是「去掉」的許可權。
linux裡面設定umask值是在/etc/profile檔案裡:
002值得意義是在777的許可權上減去002,就是775 ;
022 值的意義是在777的許可權上減去022,就是755 ;
如果是檔案則是在666的基礎上減,如果是目錄則在777的基礎上減,因為linux不允許建立的檔案預設就具有x(執行)的許可權。
Linux許可權管理
預設許可權 特殊許可權 suid 以檔案的所屬使用者身份執行而非執行檔案的使用者 sgid 以檔案所屬組身份執行 sticky 許可權 對檔案的影響 對目錄的影響 suid 以檔案的所屬使用者身份執行而非執行檔案的使用者 無 sgid 以檔案所屬組身份執行 在該目錄中建立的任意新檔案的所屬組與該目錄...
Linux許可權管理
linux許可權管理 1 檔案訪問許可權 1 檔案訪問者的分類 a 檔案和檔案目錄的所有者 u user b 檔案和檔案目錄的所有者所在的組的使用者 g group c 其它使用者 o others 2 檔案訪問許可權的種類 a 基本許可權 i.讀 r 4 read 對檔案而言,具有讀取檔案內容的許...
linux 許可權管理
linux許可權管理 1 檔案訪問許可權 1 檔案訪問者的分類 a 檔案和檔案目錄的所有者 u user b 檔案和檔案目錄的所有者所在的組的使用者 g group c 其它使用者 o others 2 檔案訪問許可權的種類 a 基本許可權 i.讀 r 4 read 對檔案而言,具有讀取檔案內容的許...