
目前正在嘗試創建這個:
- 所有者:讀/寫/執行
- 群組:讀/寫/執行
- 其他:讀/寫/執行
我知道 chmod # 是 777,但是有什麼方法可以防止“其他”類別被刪除?這會改變 chmod # 嗎?如果確實如此,# 是什麼?
答案1
如果您的意思是「刪除其他人建立的檔案」那麼您想要黏位在目錄上。
這常見於以下目錄/tmp
:
% ls -ld /tmp
drwxrwxrwt 15 root root 36864 Apr 7 21:46 /tmp
末尾的“t”意味著該目錄是“粘性”的,人們只能刪除自己的檔案。所以 userA 可以把一個檔案放在那裡; userB 可以將檔案放在那裡。但用戶A無法刪除用戶B的檔案。人們仍然可以刪除和修改自己的文件,但無法更改其他人的文件。
要設定該標誌,您需要權限 1777 ( chmod 1777 dir
)。