特殊許可權set uid set gid stick

2021-08-13 21:46:17 字數 1075 閱讀 8600

特殊許可權

set_uid

-rws "s" 就是set_uid 的許可權

可以賦予某檔案除了讓所屬主之外的普通使用者對它有臨時的

所屬主許可權。前提是這個檔案是乙個二進位制的可執行檔案。

語法:

chmod u+s filename

chmod u-s filename

如果用chmod u=rws fliename 許可權變為 -rws...

是因為沒有了x(執行)許可權,可以再加 chmod u+x filename。

當set_gid作用在檔案上的時候,功能和set_uid類似,

讓執行這個檔案的普通使用者臨時擁有所屬組的身份。

當set_gid作用在目錄上的時候,當建立子目錄或者子檔案的時候,

建立的子檔案或子目錄的所屬組和該目錄的所屬組保持一致

stick_bit

可以理解為防刪除位,乙個檔案能否被刪除,取決於改檔案父目錄的許可權

,如果許可權是777,那麼任何人都可以刪除這個檔案,但是對目錄設定

o+t許可權後,即使使用者對該目錄有寫許可權,也不能刪除目錄下其他使用者的檔案。

chmod o+t filename

chmod o-t filename

軟硬鏈結

軟連線軟鏈結可以鏈結檔案和目錄。

原始檔a,建立軟連線b,再讀取b的時候,b會讀取a,把a的內容**

到b上。從而讀取到原始檔a。

當刪除原始檔a的時候,軟鏈結b會失效,而刪除軟鏈結b,對原始檔a

沒有影響,類似於快捷方式。

硬鏈結不能誇檔案系統,不能跨分割槽,不能鏈結目錄

硬鏈結是使用原始檔的inode到塊區域中讀取資料,刪除硬鏈結或原始檔的乙個,

對讀取源資料不會有影響。語法

ln -s 原始檔 目標檔案-----軟鏈結

ln 原始檔 目標檔案 ------硬鏈結

許可權和特殊許可權

許可權 1 對限 a 三者 u 擁有者 屬主 g 基礎組 主組 屬組 0 其他人 讀 寫 執行 讀 寫 執行 讀 寫 執行 許可權位共九位 r w x r w x r w x u g o 列 u rwx 擁有者具有讀寫執行的許可權 g r x 基本組具有讀和執行的許可權 o r 其他人只具有讀的許可...

特殊許可權set uid set gid stick

一 linux的特殊許可權 1 特殊許可權set uid 普通使用者執行passwd命令時,可以臨時獲得root許可權,從而可以更改密碼,passwd顯示的是 rws,並非傳統的rwx,這個s就是set uid許可權 平時工作中,普通使用者如果使用命令ls root 會提示沒有許可權的,如何給這些二...

Linux 特殊許可權

特殊許可權 對檔案的影響 對目錄的影響 u s suid 以擁有檔案的使用者身份,而不是以執行檔案的使用者身份執行檔案。無影響。g s sgid 已擁有檔案的組的身份執行檔案。在目錄中最新建立的檔案將其組所有者設定為與目錄的組所有者相匹配。o t sticky 無影響。對目錄具有寫入許可權的使用者僅...