Acho que você estava perdendo o parâmetro "recursivo":
setfacl -Rm g:developer:rwx /opt/spago41/
Como eu faço para ler, escrever e executar para grupos específicos?
O que eu fiz:
adduser test
addgroup developer
setfacl -m g:developer:rwx /opt/spago41/
Quando faço o login como teste não consigo executar:
startup.sh in /opt/spago41/
O comando setfacl
não está funcionando?
# useradd -G developers test
Use o comando abaixo se o usuário test
já estiver criado.
# usermod -a -G Developer test
Isso resolverá seu problema. Como você não adicionou o usuário test
no grupo developer
, você configurou o ACL para o grupo developer
, que não tem o usuário test
nele.
Atribuição: SHW
Verifique 1 #
Como @SHW sugerido nos comentários, verifique se o usuário de teste existe ou não no Grupo de desenvolvedores
Verifique 2 #
Sistema de arquivos montado com a opção acl
ou não.
de man mount
:
acl|noacl Support POSIX Access Control Lists (or not).
você pode verificar usando o comando mount
Tags permissions acl