El permiso del grupo ACL aún no permite permisos de escritura

El permiso del grupo ACL aún no permite permisos de escritura

Hay un archivo llamado '/etc/file.conf' en mi sistema de archivos.

$ getfacl /etc/file.conf
getfacl: Removing leading '/' from absolute path names
# file: etc/file.conf
# owner: root
# group: root
user::rw-
group::r--
other::r--

Quiero que mi cuenta 'usuario' tenga permisos de escritura para que mi script de Python pueda escribir en ella. Es propiedad de root, por lo que mi idea era crear un nuevo grupo y configurarlo.

$ sudo groupadd rsnap
$ sudo usermod -a -G rsnap userr
$ id userr
uid=1000(userr) gid=1000(userr) groups=1000(user),27(sudo),1001(rsnap)
$ sudo setfacl -m g:rsnap:rw /etc/file.conf

$ getfacl /etc/file.conf
getfacl: Removing leading '/' from absolute path names
# file: etc/file.conf
# owner: root
# group: root
user::rw-
group::r--
group:rsnap:rw-
mask::rw-
other::r--

Sin embargo..

$ echo "Test" >> /etc/file.conf
-bash: /etc/file.conf: Permission denied

¿Qué me he perdido?

Respuesta1

Modificaste /etc/rsnapshot.confpero probaste con /etc/file.conf.

Aún necesitas habilitar la máscara a través de:

setfacl -m m:rw- filename

o

setfacl -m m::rw- filename

dependiendo del sistema operativo; tenga en cuenta que este tipo de ACL nunca se estandarizó. En 1997 se retiró una propuesta de norma relacionada de 1993.

Por cierto: acabo de notar que es posible que su máscara ya esté configurada. Entonces todavía usaste el nombre de archivo incorrecto.

Los problemas con esta propuesta de ACL obsoleta ocurrirán con frecuencia ya que la propuesta estándar nunca se terminó y hubo un acuerdo de que no es lo que a los clientes les gusta tener.

información relacionada