Linux許可權管理(詳細版)

2021-10-08 08:14:53 字數 1533 閱讀 5764

許可權管理

1,chmod(修改檔案/目錄的ugo許可權設定)

2,chown / chgrp (修改檔案/目錄的所有者,所屬組)

3,suid:以user(所有者)身份執行

4,sgid:以group(所屬組)身份執行

5,sbit :將檔案和所有者粘在一起,不允許別人刪除

1,chmod(修改檔案/目錄的ugo許可權設定)

chmod u=rwx,g=rw,o= dirname 使用ugo= 設定許可權

chmod ugo-w dirname 使用ugo ± 增減許可權

chmod 760 dirname 使用數字表示法 r=4,w=2,x=1, u|g|o = r+w+x

2,chown / chgrp (修改檔案/目錄的所有者,所屬組)

用法:chown [選項] 所有者:所屬組 filename|dirname

chown wluser1 file1 修改file1的所有者為 wluser1

chown :wlgroup1 file1 修改file1的所屬組為 wlgroup1

chgrp wlgroup1 file1 修改file1的所屬組為 wlgroup1

chown wluser1:wlgroup1 file1 修改file1的所有者和所屬組

chown -r wluser1:wlgroup1 dir1 修改目錄dir1及dir1中所有子目錄/檔案的所有者和所屬組

3, suid:以user(所有者)身份執行

(1)suid許可權僅對二進位制程式有效。

(2)執行者對於該程式需要具有x的可執行許可權。

(3)本許可權僅在執行該程式的過程中有效。

(4)執行者將具有該程式擁有者的許可權。

chmod u+s filename 文字表示法

chmod 4*** filename 數字表示法將原來的3位***擴充套件為4位,第一位中suid佔4

4,sgid:以group(所屬組)身份執行

(2)檔案必須是可執行程式 -> 程式的執行以所有組的身份執行,和setuid類似

(3)如果是目錄,那麼在目錄中的操作將使用目錄所屬組的身份進行。所有建立在設定了sgid的目錄 中的新檔案的所屬組都使用目錄的屬組作為新檔案或者新目錄的屬組,而不使用建立者的主組作為檔案 或目錄的屬組。

(4)在sgid的目錄下建立的新目錄,自動繼承sgid許可權

chmod g+s dirname

chmod 2*** dirname // 將原來的3位***擴充套件為4位,第一位中sgid佔2

5, sbit 將檔案和所有者粘在一起,不允許別人刪除

只針對目錄設定

設定了sbit的目錄,裡面的檔案誰建立的只能由誰來刪除。只能由檔案的所有者刪除檔案

chmod o+t dirname

chmod 1*** dirname // 將原來的3位***擴充套件為4位,第一位中sbit佔1

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 對檔案而言,具有讀取檔案內容的許...