プロが教えるわが家の防犯対策術!

setfattrを用いてファイルに拡張属性を付ける作業をしております。
しかし以下のようなエラーが出てきて困っております

■環境■
kernel: 2.6.18-6-686
OS: Debian4

# setfattr -n user.foo -v bar foobar.txt
setfattr: foobar.txt: Operation not supported


user.fooではなくsecurity.fooなどとすると成功するのですが、
securityラベルで登録した属性は、getfattr -d foobar.txtではダンプされないようでした。
原因がお分かりになる方、力をお貸しください。
よろしくお願いします。

A 回答 (1件)

attrは普段使ってないので当てずっぽうで申し訳ないのですが



man 5 attr によると userアトリビュートは、
【1】そのオブジェクト(ファイルやダイレクトリ)のオーナー、
【2】もしくはしかるべきsticky bitのたっているダイレクトリへのアクセス権限を持つ他のユーザに
のみアクセスが許可されていると書いてあります。

件のfoobar.txtのオーナーで作業してみては如何でしょうか?

securityアトリビュートはsecurity moduleによるポリシーに依存するらしいということはわかったのですが、ダンプされないのは単に無視されているのか、他に理由があるのかはよくわかりませんでした。

# 何かの参考になればいいのですが、大ハズししていたらごめんなさい
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!