Introduction à la sauvegarde et à la récupération Linux et aux autorisations de fichiers

Y2J
Libérer: 2017-05-24 14:28:09
original
2492 Les gens l'ont consulté

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é "

chmod -R 777 /", ce qui a conduit à une énorme tragédie et provoqué l'ensemble du système souffrir. À des dommages graves. Dans la gestion quotidienne, nous disposons de nombreux outils qui peuvent être utilisés pour sauvegarder les autorisations de fichiers, tels que cp, rsync, etckeeper, etc. Si vous utilisez cet outil de sauvegarde, vous n'avez vraiment pas à vous soucier de modifier les autorisations des fichiers.

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
Copier après la connexion
Sur CentOS, Fedora, RHEL


$ sudo yum install acl
Copier après la connexion

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
Copier après la connexion
Cette commande écrit toutes les informations ACL de tous les fichiers dans un fichier nommé permissions.txt.

Ce qui suit sont quelques informations de répertoire dans le fichier permissions.txt généré


[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--
Copier après la connexion

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
Copier après la connexion

Restaurer les autorisations d'origine

  1. cd dans le répertoire où sys_info.sh a été créé

  2. Exécutez la commande suivante :



[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]$
Copier après la connexion
[Recommandations associées]

1.

Tutoriel vidéo gratuit MySQL

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!