Re: A question about extended attributes of filesystem objects (setfattr command)

From: Michael Kerrisk
Date: Wed Jun 30 2004 - 08:34:19 EST


Gidday,

> I have a question regarding
> Attributes of symlinks vs. the files pointed to
>
> If I try to attach name:value pair to object symlink file
> then I'll get: "Operation not permitted"

What file system are you using? If ext2, ext3 (or patched kernel
supporting Reiserfs EAs), did you mount with "-o user_xattr?
(The above error suggests you haven't used this option.)

> reading the man pages of setfattr (or attr) I thought that it operates
> on the attributes of the symbolic link itself.

No, these commands follow symbolic links.

> show:
> -----
> touch f
> ln -s f l
> setfattr -n user.filename -v ascii1 f l
> setfattr -h -n user.filename -v ascii2 f
> getfattr -d f l
> setfattr -h -n user.filename -v ascii3 l
> setfattr -h --no-dereference -n user.filename -v ascii4 l
> getfattr -d f l
>
> so, my question is : what is expected ?

attr(5) specifically notes that USER EAs are disallowed on
symbolic links, but this is rather an issu that affects the
use of lsetxattr(2).

Cheers,

Michael

--
"Sie haben neue Mails!" - Die GMX Toolbar informiert Sie beim Surfen!
Jetzt aktivieren unter http://www.gmx.net/info

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/