
Quero alterar a permissão stickbit do /tmp
diretório para -t
.
O problema é que toda vez que eu reinicio as permissões são redefinidas para 1777. Como posso alterar permanentemente o /tmp
diretório para 0777?
Tenho permissão de root para lidar com a init.d
configuração, mas também preciso de alguma orientação. Meu sistema operacional é o Ubuntu Server 16.04.
zeusbase@tiuque:/$ ls -la /
...
drwxrwxrwt 8 root root 4096 sep 27 09:20 tmp
....
Responder1
É intencional, /tmp
é um local onde qualquer pessoa pode colocar arquivos (temporários) e somente esse usuário pode remover/renomear o arquivo (o sticky bit é exatamente para esse propósito).
Não o altere, pois ele é usado por muitos programas para manter dados e levaria a uma condição instável se você removesse o sticky bit e por algum motivo (por exemplo, exclusão não intencional, bug) o(s) arquivo(s) fosse(m) /tmp
removido(s).
Observe que, em alguns sistemas, /tmp
é tmpfs
(reside na memória), em alguns sistemas faz parte /
(apoiado em disco). No desktop Ubuntu, ele é apoiado em disco e, se você remover a parte adesiva dele, não poderá iniciar uma sessão na próxima vez.