ACL não está funcionando no sistema de arquivos btrfs

0

Estou tentando usar as ACLs para fazer com que todos os novos arquivos e pastas em um diretório pertençam a um determinado grupo, mas não parece ter nenhum efeito. Eu executei esses 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?

    
por NCLI 16.02.2016 / 19:14

2 respostas

0

Suas ACLs funcionam bem. Mas você está esperando que eles façam coisas que nunca fizeram.

Especificamente, as ACLs nunca alteram a propriedade de arquivos. Em vez disso, eles adicionam entradas de acesso adicionais - ou seja, além do grupo "principal", existe agora um grupo segundo que também possui acesso + rwx.

Para muitos propósitos, isso deve ser suficiente. Mas se você precisar que o grupo "principal" seja alterado, você 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 próprio proprietário; u+s não tem efeito nos diretórios. )

    
por 16.02.2016 / 19:20
0

btrfs tem acl suporte ativado como opção mount padrão.

No entanto, dentro de um contêiner lxc em uma configuração btrfs do sistema de arquivos, um gid com chmod g+s não funciona (funciona bem em um contêiner em um sistema de arquivos ext ) - ele precisa ser definido pelo host lxc .

    
por 11.04.2017 / 03:47