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