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+s
no tiene ningún efecto en los directorios.)
Respuesta2
btrfs
tiene acl
el soporte habilitado como mount
opción predeterminada.
Sin embargo, dentro de un lxc
contenedor en un btrfs
sistema de archivos, configurar un adhesivo gid
no chmod g+s
funciona (funciona bien dentro de un contenedor en un ext
sistema de archivos); debe ser configurado por el lxc
host.