Estou tentando usar ACLs para fazer com que todos os novos arquivos e pastas em um diretório pertençam a um determinado grupo, mas isso não parece ter nenhum efeito. Eu executei estes comandos no diretório:
setfacl -d -m group:"groupname":rwx .
setfacl -m group:"groupname":rwx .
Novos arquivos e pastas ainda pertencem ao grupo do usuário que os criou. Alguma sugestão?
Responder1
Suas ACLs funcionam bem. Mas você espera que eles façam coisas que nunca fizeram.
Especificamente, as ACLs nuncamudarpropriedade do arquivo. Em vez disso, eles adicionamadicionalentradas de acesso – ou seja, além do grupo “principal”, agora existe umsegundogrupo que também tem acesso +rwx.
Para muitos propósitos, isso deveria ser suficiente. Mas se você precisar alterar o grupo "principal", precisará de um recurso diferente - no Linux, o sinalizador "setgid" nos diretórios tem esse efeito:
chmod g+s .
(Observe que não há equivalente para o proprietário em si; u+s
não tem efeito nos diretórios.)
Responder2
btrfs
tem acl
suporte habilitado como mount
opção padrão.
No entanto, dentro de um lxc
contêiner em um btrfs
sistema de arquivos, definir um sticky gid
with chmod g+s
não funciona (funciona muito bem dentro de um contêiner em um ext
sistema de arquivos) - ele precisa ser definido pelo lxc
host.