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"
reading the man pages of setfattr (or attr) I thought that it operates
on the attributes of the symbolic link itself.
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 ?
I've
libattr-devel-2.2.0-1
libattr-2.2.0-1
attr-2.2.0-1
and a 2.6.7 kernel
many thanks,
regards,
--
Jacky Malcles B1-403 Email : [email protected]
Bull SA, 1 rue de Provence, B.P 208, 38432 Echirolles CEDEX, FRANCE
Tel : 04.76.29.73.14
Michael Kerrisk wrote:
>
> 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.)
# mount
/dev/sdb3 on /a type ext3 (rw,acl,user_xattr)
...etc...
>
> > 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 ?
should have added this:
[root@t20 acl]# show
# file: f
user.filename="ascii2"
# file: l
user.filename="ascii2"
setfattr: l: Operation not permitted
setfattr: l: Operation not permitted
# file: f
user.filename="ascii2"
# file: l
user.filename="ascii2"
[root@t20 acl]#
>
> 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 [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
--
Jacky Malcles B1-403 Email : [email protected]
Bull SA, 1 rue de Provence, B.P 208, 38432 Echirolles CEDEX, FRANCE
Tel : 04.76.29.73.14
Michael Kerrisk wrote:
>
> 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 ?
>
thanks Michael,
below is what I was trying to find out !!
> 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 [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
--
Jacky Malcles B1-403 Email : [email protected]
Bull SA, 1 rue de Provence, B.P 208, 38432 Echirolles CEDEX, FRANCE
Tel : 04.76.29.73.14