Cet article présente principalement des informations pertinentes sur la sauvegarde et la récupération Linux et une explication détaillée des autorisations de fichiers Linux. Les amis dans le besoin peuvent se référer à
Sauvegarde et récupération Linux et une explication détaillée des autorisations de fichiers Linux
Aperçu
Un administrateur système a accidentellement entré "Mais si vous souhaitez simplement sauvegarder temporairement les autorisations du fichier (pas le fichier lui-même), par exemple : pour éviter que le contenu de certains répertoires ne soit écrasé, supprimez temporairement les autorisations d'écriture de tous les fichiers du répertoire ; ou vous résolvez des problèmes d'autorisations de fichiers. Pendant le processus, vous devez exécuter la commande chmod sur le fichier. Dans ces cas, nous pouvons sauvegarder les autorisations d'origine des fichiers avant qu'elles ne soient modifiées et restaurer les autorisations d'origine plus tard lorsque nous en avons besoin. Dans de nombreux cas, une sauvegarde complète du fichier n'est pas nécessaire si vous souhaitez simplement sauvegarder les autorisations du fichier.Sous Linux, il est en fait facile de sauvegarder et de restaurer les autorisations de fichiers à l'aide de Contrôle d'accès Listes (ACL). ACL définit les autorisations d'un seul fichier sur un système de fichiers compatible Posix en fonction de différents propriétaires et groupes.
Installer l'outil ACL
sur Debian, Ubuntu, Linux Mint
$ sudo apt-get install acl
$ sudo yum install acl
Autorisations pour sauvegarder tous les fichiers du répertoire actuel (y compris les sous-répertoires)
[xgj@entel2 shells]$ getfacl -R . > permissions.txt [xgj@entel2 shells]$ [xgj@entel2 shells]$ ll total 8 -rw-rw-r-- 1 xgj xgj 231 Jan 16 12:32 permissions.txt -rwxrwxr-x 1 xgj xgj 420 Jan 16 12:14 sys_info.sh
[xgj@entel2 shells]$ cat permissions.txt # file: . # owner: xgj # group: xgj user::rwx group::rwx other::r-x # file: sys_info.sh # owner: xgj # group: xgj user::rwx group::rwx other::r-x # file: permissions.txt # owner: xgj # group: xgj user::rw- group::rw- other::r--
Modifier les autorisations d'un certain fichier
[xgj@entel2 shells]$ ll total 8 -rw-rw-r-- 1 xgj xgj 231 Jan 16 12:32 permissions.txt -rwxrwxr-x 1 xgj xgj 420 Jan 16 12:14 sys_info.sh [xgj@entel2 shells]$ chmod 777 sys_info.sh [xgj@entel2 shells]$ ll total 8 -rw-rw-r-- 1 xgj xgj 231 Jan 16 12:32 permissions.txt -rwxrwxrwx 1 xgj xgj 420 Jan 16 12:14 sys_info.sh
Restaurer les autorisations d'origine
[xgj@entel2 shells]$ setfacl --restore=permissions.txt [xgj@entel2 shells]$ ll total 8 -rw-rw-r-- 1 xgj xgj 231 Jan 16 12:32 permissions.txt -rwxrwxr-x 1 xgj xgj 420 Jan 16 12:14 sys_info.sh [xgj@entel2 shells]$
1. 2
Explication détaillée de innodb_index_stats lors de l'importation de données. Erreur de conflit de clé primaire de la table d'invite
3.Que dois-je faire si des caractères tronqués apparaissent lors de la décompression de fichiers zip sous Linux ?
4.Vous apprendre à ajuster la taille de la partition sous Linux
5.Comment Linux détecte-t-il les conditions du réseau du serveur
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!