Eu configurei esta ACL em um diretório:
root@<server_ip>:/srv/www# getfacl example.com/
# file: example.com/
# owner: web
# group: www-data
user::rwx
group::r-x
other::r-x
default:user::rwx
default:group::r-x
default:group:dev:rwx <--
default:mask::rwx
default:other::r-x
Eu queria dar ao dev
grupo todos os direitos de acesso ( rwX
)
Então eu quero que touch
um arquivo esteja logado como usuário do dev
grupo:
luqo33@<server_ip>:/srv/www/example.com$ groups
dev
Recebo mensagem de permissão negada:
luqo33@<server_ip>:/srv/www/example.com$ touch test
touch: cannot touch ‘test’: Permission denied
Por que isso está acontecendo? minha ACL parece não ter efeito.
Responder1
Hmm, posso reproduzir isso com
setfacl -m default:group:foogrp:rwx foodir
embora nesse caso eu não consiga nem chdir
entrar no diretório (o usuário chdir antes da ACL ser aplicada?). Existe um motivo pelo qual você precisa usar o grupo padrão? Por exemplo, o que acontece depois de algo como:
setfacl -k example.com
setfacl -m group:dev:rwx example.com
Para eliminar os grupos padrão e adicionar uma ACL para dev
acesso ao grupo.