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