Recherche de site Web

Autorisations de sauvegarde sous Linux


Si vous craignez que les autorisations de fichiers sur votre système Linux ne soient modifiées, il est possible de sauvegarder les autorisations de fichiers d’un certain ensemble de fichiers ou de répertoires avec la commande getfacl. Vous pouvez ensuite restaurer les autorisations de fichiers en masse à l’aide de la commande setfacl.

Dans ce guide, nous allons montrer comment créer un instantané de sauvegarde des autorisations de fichiers, ainsi que comment restaurer les autorisations enregistrées.

Dans ce tutoriel, vous allez apprendre :

  • Comment créer une sauvegarde des autorisations de fichiers
  • Comment restaurer une sauvegarde des autorisations de fichiers

Sauvegarde des autorisations de fichiers sous Linux

Créer une sauvegarde des autorisations de fichiers

Consultez quelques exemples de ligne de commande ci-dessous pour apprendre la syntaxe getfacl et utilisez les commandes sur votre propre système lorsque vous souhaitez créer un instantané des autorisations de fichiers.

  1. Effectuez un instantané des autorisations de fichier du répertoire /var/www/myweb.

    
    getfacl /var/www/myweb > permissions.acl
    

    Les autorisations de fichier du fichier ou du répertoire spécifié seront enregistrées dans le fichier permissions.acl.

  2. Vous pouvez effectuer une sauvegarde de plusieurs fichiers et répertoires à l’aide de caractères génériques ou en spécifiant plusieurs fichiers à capturer.

    
    getfacl example/file1 example/file2 > permissions.acl
    OR
    getfacl example/file* > permissions.acl
    
  3. Si vous utilisez des noms de chemin absolus, vous devez normalement inclure l’option -p. Sinon, les barres obliques de début seront supprimées du fichier .acl. D’après notre expérience, l’utilisation de noms de chemin absolus laisse moins de place à l’erreur, nous vous recommandons donc de les utiliser.

    
    getfacl -p /var/www/myweb /home/linuxconfig/morefiles > permissions.acl
    

Le fichier .acl généré contiendra des informations sur le propriétaire de chaque fichier, le groupe, les permissions et même des permissions spéciales comme setuid, etc.

Examen du contenu d’un fichier ACL, qui peut être utilisé pour restaurer les autorisations de fichier

Restaurer les autorisations de fichier

Lorsque le moment est venu de restaurer les autorisations de fichier à partir du fichier .acl, vous pouvez utiliser la commande setfacl pour le faire en une seule étape.


setfacl --restore=permissions.acl

Étant donné que le fichier permissions.acl contient un chemin d’accès complet à tous les fichiers et répertoires auxquels les autorisations doivent être restaurées, il n’est pas nécessaire de spécifier d’options supplémentaires.

Si, toutefois, vous n’avez pas utilisé l’option -p et les chemins absolus avec votre commande getfacl lors de la génération du fichier ACL, vous devrez vous assurer que permissions.acl se trouve dans le même répertoire que celui dans lequel il a été généré. Sinon, la restauration ne fonctionnera pas comme prévu.

Réflexions finales

Dans ce guide, nous avons vu comment sauvegarder et restaurer les autorisations de fichiers sous Linux. Cela peut être fait via les commandes getfacl et setfacl respectivement, ce qui nous permet de prendre un instantané au cas où les autorisations de fichier ou de répertoire seraient modifiées par erreur à l’avenir.

Articles connexes: