粘滯位,或粘着位,是Unix文件系統權限的一個旗標。
最常見的用法在目錄上設置粘滯位,如此一來,只有目錄文件的所有者或者root纔可以刪除或移動該文件。如果不爲目錄設置粘滯位,任何具有該目錄寫和執行權限的用戶都可以刪除和移動其中的文件。
實際應用中,粘滯位一般用於/tmp目錄,防止普通用戶刪除或移動其他用戶的文件。
在Linux系統中比較典型的例子就是"/tmp","/var/tmp"目錄。這兩個目錄作爲Linux系統的臨時文件夾,權限爲
即允許任意用戶,任意程序在該目錄中進行創建,刪除,移動文件或子目錄等操作。
但是如果任意用戶都能刪除系統服務運行中使用的臨時文件,後果不言而喻。
而粘滯位權限就是針對這種情況設置當目錄設置了粘滯位權限後,幾遍用戶對該目錄有寫入權限,也不能刪除目錄中其他用戶的文件數據,而只有文件持有者root纔有去哪刪除。
需要注意的是,粘滯位權限只能針對目錄設置,對於文件無效
粘滯位權限都是針對其他用戶設置;
使用chmod o+t filename填加粘滯位權限
使用chmod o-t filename移除粘滯位權限