これは、この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