No seu sistema, os arquivos em /tmp
desaparecem na reinicialização, certo? Talvez este não seja um bom local para uma solução permanente. Ao configurar uma ACL em um diretório que deve aplicar a ACL a todos os novos objetos do sistema de arquivos no diretório, lembre-se de definir duas máscaras: (1) a máscara para o próprio diretório e (2) a máscara padrão (para todos os novos objetos do sistema de arquivos ).
setfacl -m u::rwx,g::r-x,o::--- /tmp/test
setfacl -d -m u::rwx,g::r-x,o::--- /tmp/test
Acima, a opção -m
é a máscara para /tmp/test
e a opção -d
torna a máscara a máscara padrão para todos os novos objetos do sistema de arquivos no mesmo diretório. É equivalente a 0750. Os valores octal também podem ser usados.
O usuário, o grupo e outras máscaras funcionam da mesma maneira: g:groupname:---
ou em combinação: u:username:---,g:groupname:---,o::---
. Não especificar um nome de usuário ou nome de grupo aplica a máscara à propriedade atual do usuário / grupo.
Esteja ciente de que nem todo software está ciente das ACLs. Por exemplo, nem todos os clientes SFTP / SCP os conhecem ainda.