GNU/Linux >> LINUX-Kenntnisse >  >> Linux

CentOS / RHEL:So stellen Sie eine gelöschte /etc/passwd-Datei wieder her

Eines schönen Tages stellten Sie also fest, dass die Datei /etc/passwd auf Ihrem Linux-System fehlt. Aus diesem Grund können Sie sich nicht am System anmelden und beim Neustart im Single-Mode-Modus wurde festgestellt, dass die Datei /etc/passwd leer ist – keine Kontoinformationen verfügbar. Keine Sorge, es ist nicht das Ende der Welt. Sie können es immer noch wiederherstellen. Führen Sie die folgenden Schritte aus, um eine gelöschte /etc/passwd-Datei im RHEL-System wiederherzustellen.

Zweck der /etc/passwd-Datei

Beim Hinzufügen oder Ändern eines Benutzers wird die ursprüngliche /ect/passwd-Datei als /etc/passwd- gespeichert.
Diese Funktionalität ist die gleiche wie bei /etc/shadow-, /etc/gshadow- und /etc/group-Dateien. Wenn diese Dateien geändert werden, wird die alte Datei gespeichert, die mit einem Bindestrich „ endet “.

Gelöschte /etc/passwd-Datei wiederherstellen

1. Booten Sie in den Einzelmodus.

CentOS / RHEL 6:So booten Sie in den Einzelbenutzermodus

2. Mounten Sie das Root-Dateisystem erneut im Lese-/Schreibmodus:

# mount -o rw,remount /

3. Suchen Sie das /etc/passwd- Datei.

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

3. Kopieren Sie die Datei /etc/passwd- in die Datei /etc/passwd.

# cp /etc/passwd- /etc/passwd
Hinweis :Stellen Sie sicher, dass Sie die Sicherungsdatei /etc/passwd- manuell überprüfen. Suchen Sie nach Benutzer-IDs, Home-Verzeichnissen usw.

4. Verwenden Sie den Befehl pwconv, um die Datei /etc/shadow aus der Datei /etc/passwd zu erstellen.

# pwconv

5. Verwenden Sie den Befehl passwd, um das Root-Passwort zurückzusetzen.

# passwd root

6. Starten Sie normal neu und überprüfen Sie die erfolgreiche Anmeldung.

# shutdown -r now


Linux
  1. Wie finde ich heraus, aus welchem ​​Ordner ein Prozess läuft?

  2. /etc/passwd zeigt Benutzer in einer Gruppe an, /etc/group jedoch nicht

  3. Gelöschte Datei wiederherstellen, in die gerade geschrieben wird

  4. Wie erstelle ich in meiner Datei /etc/hosts/ unter Linux/OSX eine Wildcard-Subdomain?

  5. Unterschied zwischen /etc/hosts und /etc/resolv.conf

Der richtige Weg zum Bearbeiten von /etc/passwd- und /etc/group-Dateien unter Linux

CentOS / RHEL 7 :So stellen Sie gelöschte Root-Einträge in /etc/shadow- und/oder /etc/passwd-Dateien wieder her

CentOS / RHEL 5 :So schützen Sie den Einzelbenutzermodus mit einem Kennwort

Die Dateien /proc/mounts, /etc/mtab und /proc/partitions verstehen

Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

Wie kann ich ein chmod im etc-Verzeichnis zurücksetzen?