setfaclジョブはサポートされていませんか?

setfaclジョブはサポートされていませんか?

これに関するフォローアップの質問です。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)

答え1

以前のカーネルのex​​t4コード(いつかわかりません)がaclマウントオプションとして必要でした。したがって、次のことを試すことができます。

mount -o remount,acl /

/etc/fstab

あなたの行fstabには次の行が含まれています。

/dev/sda3   /  ext4    defaults    0 0

aclオプションフィールドに以下を追加する必要があります。

/dev/sda3   /  ext4    defaults,acl    0 0

関連情報