ファイル属性を設定できません。

ファイル属性を設定できません。

setfattrを使用しようとしていますが、常にOperation not supported

私のホームディレクトリで以下を実行しています。

touch delete.me
setfattr -n naomi -v washere delete.me

これはsetfattr: delete.me: Operation not supported

私のホームディレクトリはext4でdelete.meです。確かに存在する。私はFedora 25を使用しています。なぜこれがうまくいかないのか知っていますか?

答え1

どの名前も使用できません。名前空間を選択する必要があります。任意の属性名には名前空間を使用する必要がありますuser

setfattr -n user.naomi -v washere delete.me

man 5 attr詳細より)。

の場合、ext4このext_attr機能を有効にする必要があります(デフォルトでは有効です)。調べる:

sudo debugfs -R stats /dev/block/device | grep -w ext_attr

名前空間の属性を使用するには、userこのオプションを有効にしてファイルシステムをマウントする必要がありますuser_xattr(デフォルトでは有効)。調べる:

grep user_xattr /proc/self/mountinfo

何も返さない場合は、上記の出力でデフォルトのインストールオプションも確認してくださいdebugfs

関連情報