• # Marche pas bien chez moi non plus

    Posté par . En réponse au message Attributs étendus. Évalué à 1.

    Pour les ACL, je sais que cela utilise le systeme des attributs étendus... par contre, ce que je ne comprends pas, c'est que les ACL fonctionnent chez moi, mais pas les attributs étendus...

    En tous cas, pour les ACL et Attributs étendus, il faut que le noyau soit compilé avec le support de ces fonctions (pour ext3 par exemple):

    # zgrep ATTR /proc/config.gz
    [...]
    CONFIG_EXT3_FS_XATTR=y
    [...]
    # zgrep ACL /proc/config.gz
    [...]
    CONFIG_EXT3_FS_POSIX_ACL=y
    [...]
    CONFIG_FS_POSIX_ACL=y
    [...]

    Ensuite, il faut que la partition soit montée avec les bons paramètres. Extrait du /etc/fstab :
    /dev/ide/host0/bus0/target0/lun0/part6 on / type ext3 (rw,user_xattr,acl,errors=remount-ro)

    lisa:/tmp# touch toto
    lisa:/tmp# setfacl -m u:bouil:rw toto
    lisa:/tmp# ls -l toto
    -rw-rw-r--+ 1 root root 0 2005年01月03日 10:49 toto
    lisa:/tmp# getfacl toto
    # file: toto
    # owner: root
    # group: root
    user::rw-
    user:bouil:rw-
    group::r--
    mask::rw-
    other::r--

    Les ACL marchent donc... mais pas les attributs étendus... j'ai du me tromper quelque part, mais je ne comprends pas ou...:

    lisa:/tmp# setfattr -n type -v 'text/plain' toto
    setfattr: toto: Opération non supportée

    Voilà, si quelqu'un peut compléter afin que cela fonctionne...