ACL não funciona no sistema de arquivos btrfs

ACL não funciona no sistema de arquivos btrfs

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+snão tem efeito nos diretórios.)

Responder2

btrfstem aclsuporte habilitado como mountopção padrão.

No entanto, dentro de um lxccontêiner em um btrfssistema de arquivos, definir um sticky gidwith chmod g+snão funciona (funciona muito bem dentro de um contêiner em um extsistema de arquivos) - ele precisa ser definido pelo lxchost.

informação relacionada