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