粘滯位

粘滯位,或粘着位,是Unix文件系統權限的一個旗標。

最常見的用法在目錄上設置粘滯位,如此一來,只有目錄文件的所有者或者root纔可以刪除或移動該文件。如果不爲目錄設置粘滯位,任何具有該目錄寫和執行權限的用戶都可以刪除和移動其中的文件。

實際應用中,粘滯位一般用於/tmp目錄,防止普通用戶刪除或移動其他用戶的文件。


在Linux系統中比較典型的例子就是"/tmp","/var/tmp"目錄。這兩個目錄作爲Linux系統的臨時文件夾,權限爲

wKiom1e61PzwoqcJAABCnymwdoY541.png

即允許任意用戶,任意程序在該目錄中進行創建,刪除,移動文件或子目錄等操作。

但是如果任意用戶都能刪除系統服務運行中使用的臨時文件,後果不言而喻。


而粘滯位權限就是針對這種情況設置當目錄設置了粘滯位權限後,幾遍用戶對該目錄有寫入權限,也不能刪除目錄中其他用戶的文件數據,而只有文件持有者root纔有去哪刪除。


需要注意的是,粘滯位權限只能針對目錄設置,對於文件無效


粘滯位權限都是針對其他用戶設置;

使用chmod o+t filename填加粘滯位權限

使用chmod o-t filename移除粘滯位權限

wKiom1e60euxvztfAAEpdhD6UvY445.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章