GNU/Linux >> Tutoriales Linux >  >> Linux

¿Operación no compatible con Setfacl?

Esta es una pregunta de seguimiento de esta P/R.

Probé el comando en mi computadora portátil y funcionó:

setfacl -m 'u:programX:rwx' /etc/NetworkManager

Verifiqué que mi dispositivo incrustado tuviera acl instalado y marcado como correcto.

Pero encuentro que cuando uso el comando en el dispositivo integrado obtengo setfacl: /etc/NetworkManager: Operation not supported .

Cuando reviso man setfacl mi versión de acl parece admitir el -m bandera.

¿Por qué no acl en el dispositivo admite la operación, ¿cuándo funciona bien en mi computadora portátil?

Resultado de mount | grep -w / :

/dev/block/mtd/by-name/linuxroot on / type ext4 (rw,relatime,barrier=1,data=ordered)

Respuesta aceptada:

El código ext4 en kernels más antiguos (no sé hasta cuándo) necesita acl como opción de montaje. Así que puedes probar:

mount -o remount,acl /

/etc/fstab

Tu fstab contiene una línea como

/dev/sda3   /  ext4    defaults    0 0

Tienes que agregar acl al campo de opciones:

/dev/sda3   /  ext4    defaults,acl    0 0

Linux
  1. Git Remote Add con otro puerto SSH (no 22)

  2. ¿No puede explicar el comportamiento de Acl?

  3. Ssh Inside Ssh falla con "stdin:Is Not A Tty"?

  4. setfacl:comando no encontrado

  5. El nombre del archivo no se imprime correctamente con guión bajo _ en Bash

OSError:[Error 1] Operación no permitida

python raw socket:Protocolo no compatible

¿Por qué poll no se reemplaza con epoll?

¿Cómo configuro permisos recursivamente en un directorio (con ACL habilitado)?

Montaje de cifs:operación no admitida

Docker:no se pudo agregar el par de interfaces (operación no admitida)