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):
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...
# Marche pas bien chez moi non plus
Posté par icyfemur . En réponse au message Attributs étendus. Évalué à 1.
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...