ACLs
Access Control List
# Mini documentation : Les ACL sous Debian
## 1. Définition
Les ACL (Access Control List) permettent de gérer les permissions de fichiers et dossiers de manière plus précise que les droits Linux classiques.
Avec les permissions classiques, seuls :
- le propriétaire ;
- le groupe ;
- les autres utilisateurs
peuvent recevoir des droits.
Les ACL permettent d’ajouter des permissions spécifiques à plusieurs utilisateurs ou groupes différents.
--------------------------------------------------
## 2. Vérifier le support ACL
Installer les outils ACL :
apt install acl -y
Vérifier que le système supporte les ACL :
mount | grep acl
--------------------------------------------------
## 3. Commandes principales
Afficher les ACL :
getfacl fichier.txt
Ajouter une ACL à un utilisateur :
setfacl -m u:utilisateur:rwx fichier.txt
Ajouter une ACL à un groupe :
setfacl -m g:groupe:r-- fichier.txt
Supprimer une ACL :
setfacl -x u:utilisateur fichier.txt
Supprimer toutes les ACL :
setfacl -b fichier.txt
--------------------------------------------------
## 4. Exemple simple
Créer un fichier :
touch test.txt
Donner les droits lecture/écriture à l’utilisateur "user1" :
setfacl -m u:user1:rw test.txt
Afficher les droits :
getfacl test.txt
Résultat attendu :
user:user1:rw-
--------------------------------------------------
## 5. ACL par défaut sur un dossier
Créer un dossier :
mkdir partage
Ajouter une ACL par défaut :
setfacl -d -m u:user1:rwx partage
Toutes les futures créations dans ce dossier hériteront des permissions définies.
--------------------------------------------------
## 6. Avantages des ACL
- gestion plus précise des permissions ;
- accès personnalisés ;
- meilleure gestion des dossiers partagés ;
- administration simplifiée des utilisateurs.
No comments to display
No comments to display