これは、このQ/Aのフォローアップの質問です。
ラップトップでコマンドを試しましたが、機能しました:
setfacl -m 'u:programX:rwx' /etc/NetworkManager
組み込みデバイスにaclがあることを確認しました インストールされ、正しいとマークされています。
しかし、組み込みデバイスでコマンドを使用すると、setfacl: /etc/NetworkManager: Operation not supportedが表示されます。 。
man setfaclをチェックすると 私のバージョンのacl -mをサポートしているようです フラグ。
aclをしないのはなぜですか ラップトップで正常に動作する場合、デバイスで操作をサポートしますか?
mount | grep -w / :
/dev/block/mtd/by-name/linuxroot on / type ext4 (rw,relatime,barrier=1,data=ordered)
承認された回答:
古いカーネルのext4コード(いつまではわかりません)にはaclが必要です マウントオプションとして。だからあなたは試してみることができます:
mount -o remount,acl /
/ etc / fstab
fstab
/dev/sda3 / ext4 defaults 0 0
aclを追加する必要があります オプションフィールドへ:
/dev/sda3 / ext4 defaults,acl 0 0