richacls を使用するようにカーネルをコンパイルし、richaclのユーティリティをコンパイルしました(ただし、e2fsprogs
)。 richaclフラグを使用してループファイルをマウントしました
/root/fs_prueba_10mb on /media/ext4_con_richacl type ext4 (rw,loop=/dev/loop0,richacl,user_xattr)
私がするときは問題ありません:
# richacl --get file
file:
owner@:rwp---A--Co--::allow
everyone@:r------------::allow
しかし、属性を変更しようとすると:
# richacl --modify facevedo:rwpCo::allow file
file: Invalid argument
私は64ビットシステムを使用しています。リンクしました/usr/lib64/librichacl.so.1
→/usr/lib/librichacl.so.1
。
私は何が間違っているのですか?
私も同じ問題を抱えていました。最後に、コミットからコンパイルされたrichacl-tools
のバージョンでrichaclsを設定することができました 95baa060f677e54de11b00d08aacd563fd059270
。
カーネルrichacl-fullsetstruct richace_xattr
の定義がrichacl-tools
の定義と一致しなかったようです。