Sticky bit (黏著位元) 使用在 Unix/Linux 的檔案管理上,是幫檔案設上一個特殊標籤,當這個標籤被打開時,只有檔案的擁有者才能刪除這個檔案(root 除外),其它使用者就算具有 w 的權限,也只能修改檔案的內容,而不能將檔案刪除。如果一個目錄具有這個位元標籤,那麼其下所建立的檔案,也都將具有這個標籤屬性。
Examples:
FreeBSD 的 /tmp 目錄即為一個典型的 Sticky bit 標籤目錄,Other 權限的使用者就算具有 w 的權限,也只能修改檔案的內容,而不能將檔案刪除。
# ls -ld /tmp # 查看 /tmp 目錄權限的最後會顯示 t ,這表示 /tmp 為具有 Sticky bit 的目錄。
drwxrwxrwt 8 root wheel 512 2 27 03:32 /tmp
# mkdir /test ; chmod +t test # 建立一個目錄並指定 Sticky bit 標籤給它。
# ls -ld /test # 查看是否成功,目錄權限顯示多一個 t。
drwxr-xr-t 2 root wheel 512 2 27 11:11 /test
Ref.
http://en.wikipedia.org/wiki/Sticky_bit
http://www.cyberciti.biz/faq/find-all-world-writable-directories-have-stickybitsset-on/
2009/02/27
[ FBSD ] About Sticky bit
訂閱:
張貼意見 (Atom)


0 意見:
張貼意見