GNU/Linux >> Tutoriels Linux >  >> Linux

CentOS / RHEL :Comment récupérer à partir d'un fichier /etc/passwd supprimé

Ainsi, un beau jour, vous avez découvert que le fichier /etc/passwd manquait sur votre système Linux. Vous ne pouvez pas vous connecter au système à cause de cela et lors du redémarrage en mode monomode, le fichier /etc/passwd s'est avéré vide - aucune information de compte disponible. Ne vous inquiétez pas, ce n'est pas la fin du monde. Vous pouvez encore le récupérer. Suivez les étapes ci-dessous pour récupérer un fichier /etc/passwd supprimé dans le système RHEL.

Objectif de /etc/passwd-file

Lors de l'ajout ou de la modification d'un utilisateur, le fichier /ect/passwd d'origine sera enregistré sous /etc/passwd-.
Cette fonctionnalité est identique aux fichiers /etc/shadow, /etc/gshadow et /etc/group. Lorsque ces fichiers sont modifiés, l'ancien fichier sera enregistré et se terminera par un tiret " ".

Récupération du fichier /etc/passwd supprimé

1. Démarrez en mode unique.

CentOS / RHEL 6 :Comment démarrer en mode mono-utilisateur

2. Remontez le système de fichiers racine en mode lecture/écriture :

# mount -o rw,remount /

3. Localisez le /etc/passwd- fichier.

# ls -lah /etc/passwd-
-rw-------  1  root  root  2.4K  May  15 15:46       /etc/passwd-

3. Copiez le fichier /etc/passwd- dans le fichier /etc/passwd.

# cp /etc/passwd- /etc/passwd
Remarque :Assurez-vous de vérifier manuellement le fichier de sauvegarde /etc/passwd-. Vérifiez les ID utilisateur, les répertoires personnels, etc.

4. Utilisez la commande pwconv pour créer le fichier /etc/shadow à partir du fichier /etc/passwd.

# pwconv

5. Utilisez la commande passwd pour réinitialiser le mot de passe root.

# passwd root

6. Redémarrez normalement et vérifiez que la connexion a réussi.

# shutdown -r now


Linux
  1. Comment récupérer à partir d'une entrée racine supprimée dans les fichiers /etc/shadow et/ou /etc/passwd dans CentOS / RHEL 6

  2. Comment surveiller les modifications des fichiers /etc/shadow et /etc/passwd avec Auditd ?

  3. Comment récupérer à partir d'un fichier /etc/mtab corrompu ou vide dans CentOS/RHEL 7

  4. Comment savoir à partir de quel dossier un processus est en cours d'exécution ?

  5. Récupérer le fichier supprimé en cours d'écriture

La bonne façon de modifier les fichiers /etc/passwd et /etc/group sous Linux

Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

Comment systemd-tmpfiles nettoie /tmp/ ou /var/tmp (remplacement de tmpwatch) dans CentOS / RHEL 7

CentOS / RHEL 7 :Comment récupérer à partir d'une entrée root supprimée dans les fichiers /etc/shadow et/ou /etc/passwd

CentOS / RHEL 5 :Comment protéger par mot de passe le mode mono-utilisateur

Comprendre les fichiers /proc/mounts, /etc/mtab et /proc/partitions