← retour aux snippets

getfacl/setfacl: exporter et restaurer des ACLs

Sauvegarder les ACLs étendues d'un répertoire et les réappliquer fidèlement.

bash filesystem #acl#getfacl#setfacl

objectif

Préserver les ACLs lors de migrations/restores.

code minimal

getfacl -R /srv/data > acls.txt

utilisation

# restaurer (attention aux chemins)
setfacl --restore=acls.txt

variante(s) utile(s)

# exporter sans owner/group POSIX basiques
getfacl -R --omit-header /srv/data > acls.txt

notes

  • rsync peut préserver les ACLs avec -A.
  • vérifiez le support ACL de votre FS (mount options).