Files
粘性位和具有 sudo 權限的使用者
假設我
chmod 1777
是一個文件夾/opt/test
,其中的所有文件都是使用者user1。因此user2能夠更新和編輯目錄內的/opt/test
文件。當user2通過 操作時
sudo
,他可以從目錄中刪除任何文件,即使是他不擁有的文件;這是正常的嗎?如果是,設置粘性位的目的是什麼?當另一個使用者user3
sudo
嘗試刪除他不擁有的文件時,他會收到“權限被拒絕”錯誤。注意:所有使用者都屬於預設組。
當sticky位被設置時,只有文件的所有者、目錄的所有者或root可以重命名或刪除文件。
該
sudo
命令用於使使用者能夠模擬另一個使用者,包括root。當user2發出命令
sudo
成為root時,他獲得了root 的權限,並且root始終擁有系統上的所有權限。