Skip to main content

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.