當我們說到sticky位時,一般都是在說“在設置了sticky位的目錄下,用戶只能刪除屬于自己的文件”,其實這樣說并不確切。在網上找了幾篇文章后還是沒有找到比較權威的解釋,man一下chmod可以發現一段對該位的詳細解釋,說的很明白。翻譯如下以備忘。原文見man chmod(1)。
"限制刪除標志和粘滯位共用一個位,系統依賴于文件類型來解釋此位。對于目錄,該位阻止非授權用戶刪除或重命名本目錄下的文件除非該用戶是文件或目錄的屬主,這就是所謂的目錄的限制刪除標志,通常在所有人都可寫的目錄/tmp上可以發現該標志。在一些老舊系統的普通程序文件上,該位使系統在交換設備上保存程序的映像從而使程序可以更快的再次運行,這就是所謂的粘滯位。"
所以當該位用于目錄權限設置時,叫做“限制刪除標志位”更合適。