將 /tmp Stickbit 永久更改為 -t

將 /tmp Stickbit 永久更改為 -t

我想將/tmp目錄的stickbit權限更改為-t.

問題是每次我重新啟動時權限都會重設為1777 /tmp

我有 root 權限來處理init.d配置,但我還需要一些指導。我的作業系統是 Ubuntu Server 16.04。

zeusbase@tiuque:/$ ls -la /
...
drwxrwxrwt   8 root root     4096 sep 27 09:20 tmp
....

答案1

這是設計使然,/tmp任何人都可以放置(臨時)檔案的地方,並且只有該使用者可以刪除/重命名該檔案(黏滯位就是為了這個目的)。

不要更改它,因為許多程式使用它來保存數據,如果刪除黏滯位並且由於某種原因(例如無意刪除、錯誤)檔案被/tmp刪除,則會導致不穩定的情況。

請注意,在某些系統上/tmp它是(駐留在記憶體中),在某些系統上它是(磁碟支援)tmpfs的一部分。/在 Ubuntu 桌面上,它是磁碟支援的,如果刪除其上的黏滯位,下次將無法啟動會話。

相關內容