将 /tmp Stickbit 永久更改为 -t

将 /tmp Stickbit 永久更改为 -t

我想将/tmp目录的stickbit权限更改为-t.

问题是每次我重新启动时权限都会重置为 1777。如何将/tmp目录永久更改为 0777 ?

我有 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 桌面上,它是磁盘支持的,如果删除其上的粘滞位,下次将无法启动会话。

相关内容