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