GNU/Linux >> Linux の 問題 >  >> Linux

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)

承認された回答:

古いカーネルのex​​t4コード(いつまではわかりません)にはaclが必要です マウントオプションとして。だからあなたは試してみることができます:

mount -o remount,acl /

/ etc / fstab

fstab

のような行が含まれています
/dev/sda3   /  ext4    defaults    0 0

aclを追加する必要があります オプションフィールドへ:

/dev/sda3   /  ext4    defaults,acl    0 0

Linux
  1. Aclの動作を説明できませんか?

  2. Ssh Inside Sshは「stdin:Is Not A Tty」で失敗しますか?

  3. BashスクリプトのRmコマンドは変数では機能しませんか?

  1. ファイル名が Bash でアンダースコア _ で正しく印刷されない

  2. \d は grep の基本式でサポートされていませんか?

  3. rc.local でスクリプトを実行します:スクリプトは機能しますが、起動時には機能しません

  1. Python raw ソケット:プロトコルがサポートされていません

  2. Vagrant のトラブル - 404 - 見つかりません

  3. poll が epoll に置き換えられないのはなぜですか?