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"