ACL no funciona en el sistema de archivos btrfs

ACL no funciona en el sistema de archivos btrfs

Estoy intentando usar ACL para hacer que todos los archivos y carpetas nuevos en un directorio pertenezcan a un grupo determinado, pero no parece tener ningún efecto. Ejecuté estos comandos en el directorio:

setfacl -d -m group:"groupname":rwx .
setfacl -m group:"groupname":rwx .

Los archivos y carpetas nuevos siguen perteneciendo al grupo del usuario que los creó. ¿Alguna sugerencia?

Respuesta1

Tus ACL funcionan bien. Pero esperas que hagan cosas que nunca hicieron.

Específicamente, las ACL nuncacambiarpropiedad del archivo. En lugar de eso añadenadicionalentradas de acceso, es decir, además del grupo "principal", ahora hay unsegundogrupo que también tiene acceso +rwx.

Para muchos propósitos, eso debería ser suficiente. Pero si necesita cambiar el grupo "principal", necesitará una característica diferente: en Linux, el indicador "setgid" en los directorios tiene ese efecto:

chmod g+s .

(Tenga en cuenta que no existe un equivalente para el propietario en sí; u+sno tiene ningún efecto en los directorios.)

Respuesta2

btrfstiene aclel soporte habilitado como mountopción predeterminada.

Sin embargo, dentro de un lxccontenedor en un btrfssistema de archivos, configurar un adhesivo gidno chmod g+sfunciona (funciona bien dentro de un contenedor en un extsistema de archivos); debe ser configurado por el lxchost.

información relacionada