Questa è una domanda successiva a questa domanda/risposta.
Ho provato il comando sul mio laptop ha funzionato:
setfacl -m 'u:programX:rwx' /etc/NetworkManager
Ho verificato che il mio dispositivo incorporato avesse acl
installato e contrassegnato come corretto.
Ma sto scoprendo che quando utilizzo il comando sul dispositivo incorporato ottengo setfacl: /etc/NetworkManager: Operation not supported
.
Quando controllo man setfacl
la mia versione di acl
sembra supportare il -m
bandiera.
Perché non acl
sul dispositivo supportare l'operazione, quando funziona bene sul mio laptop?
Risultato di mount | grep -w /
:
/dev/block/mtd/by-name/linuxroot on / type ext4 (rw,relatime,barrier=1,data=ordered)
Risposta accettata:
Il codice ext4 nei kernel più vecchi (non so fino a quando) ha bisogno di acl
come opzione di montaggio. Quindi puoi provare:
mount -o remount,acl /
/etc/fstab
Il tuo fstab
contiene una riga come
/dev/sda3 / ext4 defaults 0 0
Devi aggiungere acl
al campo delle opzioni:
/dev/sda3 / ext4 defaults,acl 0 0