%3A%20%C3%A9%20poss%C3%ADvel%20definir%20uma%20ACL%20padr%C3%A3o%20SOMENTE%20para%20um%20%C3%BAnico%20usu%C3%A1rio%3F.png)
ACLs de arquivo POSIX: é possível conceder acesso de leitura padrão para um usuário específico a novos arquivos/diretórios dentro de um diretório,semdefinindo ACLs padrão para user::/group::/mask::/other::?
Em um diretório com as seguintes permissões:
drwxrwxr-x
Executando:
sudo setfacl -Rdm user:someuser:rx .
Resulta em:
default:user::rwx
default:user:someuser:r-x
default:group::r-x
default:mask::r-x
default:other::r-x
Desta vez, no meu caso de uso específico, a ACL padrão é garantir que um usuário de backup possa acessar todo o conteúdo do diretório. No entanto, um serviço cria um soquete no diretório em questão na inicialização, e as outras entradas padrão da ACL acima fazem com que esse soquete não seja gravável mundialmente, o que precisa ser.
Existe uma maneira de definir permissões de arquivo padrão para um usuário específico sem afetar as permissões de arquivo padrão?
Responder1
Sim, é possível, como no comando abaixo
Para adicionar ACL para um usuário específico, você pode tentar isto:
setfacl -m u:kiosk:rw- file_name
Para remover ACL de um usuário específico, você pode tentar isto
setfacl -x u:kiosk file_name
Para remover todas as ACL desse arquivo específico, você pode
setfacl -b file_name
Para verificar se o seu comando executável está correto ou não, você pode tentar getfacl
o comando como abaixo
getfacl file_name