Comment manipuler des ACL sous Debian

beeznest logo
This article was first written in April 2006 for the BeezNest technical
website (http://glasnost.beeznest.org/articles/333).

Il faut impérativement utiliser un kernel 2.4 récent, ou un 2.6.

Installer le package « acl ».

Monter les filesystems sur lesquels on veut que cela marche avec les options « acl » et « user_xattr ». Exemple de ligne à mettre dans /etc/fstab:

/dev/mapper/vgdata-lvvar /var   ext3    acl,user_xattr  0       2

Ensuite, la manipulation elle-même:

cd /var/www/mira/miradav
setfacl -R -m d:g:www-mira:rwx *

L’avantage de cette technique est que ça ne nécessite pas du tout de daemon qui tourne en permanence ou de script appelé avec une grande fréquence par un cronjob. C’est donc plus fiable et beaucoup plus léger à la fois.

Note: Un support des ACL pour Nautilus, le gestionnaire de fichiers de GNOME, existe, et sera probablement intégré bientôt. Voir le bug #62817.