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