Association Générale des Utilisateurs de logiciels libres en Côte-d'Or
Rubriques
Notre ami Tux en rodéo sur l'escargot de Bourgogne :-) |
Mise en place des ACL sur une Debian Testing
Rubrique :
Fichiers et systèmes de fichiers
Le : mardi 21 décembre 2004 Par : Tony Visites : 18555 Tags : acl, Débian But de ce documentCe document me sert de mémo pour la mise en place des ACL sur une Debian Testing. Je le diffuse en espérant qu’il puisse servir à d’autres personnes. Je rappelle que les ACL (Listes de contrôles d’accès), permettent d’étendre les droits d’accès des fichiers sous Linux pour les rendre aussi complets que ceux du système de fichier NTFS de Microsoft. Par exemple, avec les ACL, il est possible d’autoriser plusieurs groupes avec un accès en lecture/écriture et d’autres groupes (ou utilisateurs) avec un accès en lecture seule. Le support des ACL est particulièrement intéressant lors de la mise en place d’un serveur SAMBA. Pré-requisAvoir installé une Debian de Base :
Avoir installé le noyau 2.6 pour avoir nativement le support des ACL ou avoir un noyau 2.4 supportant les ACL.
Vérifier que le noyau supporte correctement les ACLLes logs de votre noyau :
Doivent donner le résultat ci-dessous : CONFIG_EXT3_FS_POSIX_ACL=yInstallation des ACLPaquet à installer :
Activation du support des ACL sur une partition (ext3)Par défaut le noyau 2.6, supporte les ACL sur les systèmes de fichiers suivants :ext2, ext3, jfs, xfs,... Si la partition (ex : hda6) est déjà montée, il faut utiliser la commande suivante :
Si la partition n’est pas encore montée ou pour la monter automatiquement au démarrage du système, il faut modifier « /etc/fstab » et ajouter « acl » dans la liste des options :
Consulter et modifier les ACLPour manipuler les acl sous Linux, le paquet « acl », fournit les deux commandes « getfacl » et « setfacl ». Consulter les ACL du fichier test.acl :
Ajouter l’utilisateur (u=user) tony avec un accès en écriture (w) sur le fichier test.acl
Ajouter le group (g=group) root avec un accès en lecture (r) sur le fichier test.acl
Ajouter tous les utilisateurs (o=others) avec un accès en lecture (r) sur le fichier test.acl
Mettre par défaut (d) le groupe pglinux en écriture pour les nouveaux fichiers de « TestDir »
Supprimer toutes les acl du fichier test.acl :
Supprimer récursivement toutes les acl du dossiers TestDir et de tous les fichiers qu’il contient :
Lors de l’affichage détaillé des fichiers avec un « ls -l », le signe + à la fin des droits, indique que le fichier contient une ACL :
Remarque : La modification ou la consultation des ACL, peut se faire en ligne de commande sous Linux ou graphiquement depuis un poste Windows, si le dossier est partagé via Samba. Sauvegarde des fichiers avec les ACLLe programme « star », permet de faire des sauvegardes en conservant les ACL :
Liens pour avoir plus d’informationsJ’ai trouvé cet article particulièrement bien écrit sur le sujet et surtout assez récent :
Ne pas oublier non plus, la consultation des pages de man : setfacl, getfact et acl. Historique des modifications
Article suivant : Réparation d’un système de fichiers ext2 ou ext3 sous Linux
Forum
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||