
我想將/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 桌面上,它是磁碟支援的,如果刪除其上的黏滯位,下次將無法啟動會話。