Aller au contenu

ACL - Access Control List

·
Redhat
Jérémy Norgol
Auteur
Jérémy Norgol
Consultant ingénieur Linux Devops
RH134 - Cet article fait partie d'une série.
Partie 32: Cet article

Les ACL permettent fournir des mécanismes de permission sur les systèmes de fichier de façon plus avancée.

Par exemple donner des accès spécifique à un utilisateur sur un fichier pour lequel il n’est pas propriétaire, ni membre du groupe concerné. C’est là que l'Access Control Lists (ACL) rentre en jeux.

Commande pour assigner ou supprimer des permissions ACL:

  • setfacl et getfacl

Liste de commande:
#

1- Ajout de permission à un utilisateur:

setfacl -m u:user:rwx /path/to/file

2- Ajout de permission à un groupe:

setfacl -m g:group:rw /path/to/file

3- Ajout de permission de façon récurcive:

setfacl -Rm u:user:rwx /path/to/dir

4- Supprimer une entrée ACL spécifique à un utilsiateur pour un fichier

setfacl -x u:user /path/to/file

4- Supprimer toute les entrées ACL pour un fichier

setfacl -b /path/to/file

Note importante:
#

  • Un signe + est ajouté en fin de permission pour préciser que un (ou plusieurs) droit au ficheir est appliqué.
  • Ajouté un droit d’écriture ‘write’ ne permet pas de supprimer le fichier.
RH134 - Cet article fait partie d'une série.
Partie 32: Cet article

Articles connexes

Cron - Le plannificateur de tâche
Redhat
Optimiser les performances
Redhat
Réaliser des scripts Bash
Redhat