Comment sauvegarder et restaurer les autorisations de l'ensemble du répertoire sur Linux

Comment sauvegarder et restaurer les autorisations de l'ensemble du répertoire sur Linux

Les deux commandes suivantes getfacl et setfacl sont des outils très pratiques car ils permettent aux administrateurs de Linux de prendre un instantané de tous les paramètres actuels de tout répertoire et si nécessaire de réappliquer ces autorisations. Jetons un coup d'œil à l'exemple suivant:

$ arbre -p . ├fique --x - x] fichier1 ├sé 

La sortie ci-dessus répertorie tous les fichiers et répertoires dans une arborescence comme une structure ainsi que toutes les autorisations pertinentes pour chaque fichier et répertoire. Maintenant nous utilisons getfacl Commande afin de faire une sauvegarde de toutes les autorisations pour chaque fichier et répertoire:

$ getfacl -r . > permissions_backup 

La commande ci-dessus a enregistré toutes les autorisations, y compris une propriété pour chaque fichier et répertoire récursivement dans un fichier appelé Permissations_backup.

# CAT PERMISSIONS_BACKUP # Fichier: . # Propriétaire: Lubos # Groupe: Lubos User :: RWX Group :: R-X autre :: R-X # Fichier: Fichier2 # Propriétaire: Lubos # Groupe: Lubos User :: RWX Group :: RWX OUTR :: RWX # Fichier: Dir4 # Propriétaire : Lubos # Groupe: Lubos User :: RWX GROUP :: R-X autre :: R-X # Fichier: Dir4 / File3 # Propriétaire: Lubos # Groupe: Lubos User :: RW- GROUP :: R-- Autre :: R-- # # Fichier: Dir1 # propriétaire: Lubos # Groupe: Lubos User :: R-- Groupe :: - W- Autre :: --- # Fichier: Dir1 / Dir2 # Propriétaire: Lubos # GROUP: Lubos User :: RWX Group :: R-X Autre :: R-X # Fichier: Dir1 / Dir2 / Dir3 # Propriétaire: Lubos # Groupe: Lubos User :: R-- Group :: R-X autre :: RW- # Fichier: Dir1 / Dir2 / File1 # Propriétaire: Lubos # Groupe : utilisateur de Lubos :: - x groupe :: - x autre :: - x 

Ensuite, nous changeons toutes les autorisations:

$ chmod -r 777 . $ arbre -p . ├── [drwxrwxrwx] dir1 │ └sé ─ [-rwxrwxrwx] fichier2 

Comme nous pouvons le voir, toutes les autorisations sont modifiées et maintenant nous pouvons utiliser setfacl Commande avec nos autorisations Fichier de sauvegarde généré précédemment pour restaurer les anciens paramètres d'autorisation:

$ setfacl --restore = permissions_backup $ arbre -p . ├fique --x - x] file1 ├fique 

Tutoriels Linux connexes:

  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Choses à installer sur Ubuntu 20.04
  • Ubuntu 22.04 Sauvegarde et restauration du système
  • Comment imprimer l'arbre du répertoire à l'aide de Linux
  • Comment créer des instantanés d'invités Qemu / KVM
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Masterring Bash Script Loops
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Comment créer des sauvegardes système incrémentielles avec Timeshift sur…
  • Comment créer des sauvegardes incrémentielles et différentielles avec du goudron