Gérer les droits et permissions avec les ACL

Gérer les droits et permissions avec les ACL

Publié le 26/11/2014

Installation

On va avoir besoin de télécharger le packet acl :

apt-get install acl

Gestion des droits et permissions

Pour mettre des droits de lecture/écriture/execution sur le dossier "dest" (et tous ses sous-dossiers/fichiers actuellement créés) dans le répertoire courant pour l'utilisateur "www-data".

setfacl -Rm u:www-data:rwx dest

  • - option m : ouverture suite de droits (separateur ':')
  • - arg 1 : u user ou g group
  • - arg 2 : identitifiant user ou group
  • - droit afférents au fichier

Exemple appliqué au dossier de test Jenkins d'une application :

Autorisation pour le fichiers existants :


setfacl -Rm u:jenkins:rwx jenkins/
setfacl -Rm g:jenkins:rwx jenkins/

Autorisation pour le fichiers à venir :


setfacl -dRm u:jenkins:rwx jenkins/
setfacl -dRm g:jenkins:rwx jenkins/

  • - option d : les nvx fichiers et dossiers heritent des droits définis

Lire les autorisations :

getfacl "fichier/dossier"