Operação não suportada com setfacl?

2

Esta é uma pergunta de acompanhamento para este Q / A .

Eu tentei o comando no meu laptop que funcionou:

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

Eu verifiquei se meu dispositivo incorporado tinha acl instalado e marcado como correto.

Mas quando estou usando o comando no dispositivo incorporado, obtenho setfacl: /etc/NetworkManager: Operation not supported .

Quando eu verifico man setfacl , minha versão de acl parece suportar o sinal -m .

Por que o acl no dispositivo não suporta a operação, quando funciona bem no meu laptop?

Resultado de mount | grep -w / :

/dev/block/mtd/by-name/linuxroot on / type ext4 (rw,relatime,barrier=1,data=ordered)
    
por Philip Kirkbride 03.11.2017 / 20:59

1 resposta

6

O código ext4 em kernels mais antigos (não sei até quando) precisa da opção acl as mount. Então você pode tentar:

mount -o remount,acl /

/ etc / fstab

Seu fstab contém uma linha como

/dev/sda3   /  ext4    defaults    0 0

Você precisa adicionar acl ao campo de opções:

/dev/sda3   /  ext4    defaults,acl    0 0
    
por 03.11.2017 / 21:42