Einzelbenutzermodus: Zurücksetzen/Wiederherstellen des vergessenen Root-Benutzerkontopassworts in RHEL/CentOS 7

Hast du jemals eine Situation erlebt, in der du dein Benutzerkontopasswort auf einem Linux-System vergessen hast? Und die Situation kann schlimmer werden, wenn du das Root-Passwort vergessen hast. Du kannst keine systemweiten Änderungen durchführen. Wenn du das Benutzerpasswort vergisst, kannst du es leicht mit dem Root-Konto zurücksetzen.

Was ist, wenn du dein Root-Passwort vergisst? Du kannst das Root-Kontopasswort nicht mit dem Benutzerkonto zurücksetzen. Da Benutzerkonten im Allgemeinen nicht berechtigt sind, eine solche Aufgabe auszuführen.

Resetting/Recovering Forgotten Root User Account Password

Nun, hier ist der Leitfaden, der dich aus einer solchen Situation herausführt, wenn du jemals hineingerätst. Hier in diesem Artikel werden wir dich auf die Reise zur Zurücksetzung deines RHEL 7 und CentOS 7 Root-Passworts mitnehmen.

An diesem Morgen habe ich meinen RHEL 7 Linux-Server eingeschaltet und festgestellt, dass er gesperrt ist. Entweder habe ich mein Passwort durcheinander gebracht, das ich letzte Nacht geändert habe, oder ich habe es wirklich vergessen.

Forgotten root Password

Was soll ich jetzt tun? Soll ich mich mit meinem Benutzerkonto anmelden und versuchen, das Root-Passwort zu ändern?

Only Root User Can Set Password

Hoppla, ich habe „Nur Root kann einen Benutzernamen angeben“ bekommen und die Kontrolle über das Root-Konto verloren. Also plante ich, in den Einzelbenutzermodus zu booten. Um dies zu tun, starte den Server neu, sobald du den folgenden Bildschirm erhältst, drücke 'e' (steht für bearbeiten) auf der Tastatur.

Press ‘e’ to Edit Boot Menu

Nachdem du 'e' auf der Tastatur gedrückt hast, siehst du eine Menge Text, der je nach Größe deines Bildschirms möglicherweise abgeschnitten ist.

Grub Configuration

Suche nach dem Text “rhgb quiet” und ersetze ihn durch “init=/bin/bash” ohne Anführungszeichen.

Enable Shell

Sobald Sie die Bearbeitung abgeschlossen haben, drücken Sie 'Strg+X' und es wird mit den angegebenen Parametern gebootet. Und Sie erhalten die Bash-Eingabeaufforderung.

Booting System

Überprüfen Sie nun den Status der Root-Partition, indem Sie den folgenden Befehl im Einzelbenutzermodus ausführen.

# mount | grep root
Check Root Mount Status

Sie werden feststellen, dass die Root-Partition als 'ro' (Nur-Lesen) gemeldet wird. Wir benötigen Lese-Schreibrechte auf der Root-Partition, um das Root-Passwort zu ändern.

# mount -o remount,rw /

Überprüfen Sie auch, ob die Root-Partition im Lese-Schreibmodus eingebunden ist.

# mount | grep root
Set Permissions on Root Partition

Jetzt können Sie das Root-Passwort ändern, indem Sie den Befehl passwd eingeben. Aber das reicht nicht aus. Wir müssen den SELinux-Kontext neu kennzeichnen. Wenn wir das Neukennzeichnen des gesamten SELinux-Kontexts überspringen, können wir uns mit einem Passwort einloggen.

# passwd root
[Enter New Password]
[Re-enter New Password]
# touch /.autorelabel
Reset root Password

Starten Sie neu und melden Sie sich erneut am Root-Konto an, um zu sehen, ob alles funktioniert oder nicht?

# exec /sbin/init
Login root User

Deutlich in dem obigen Bild, dass wir uns erfolgreich am RHEL 7-System angemeldet haben, indem wir das Root-Passwort im Einzelbenutzermodus zurückgesetzt haben.

Die obigen Schritte haben deutlich gezeigt, wie man sich bei RHEL 7 und CentOS 7 anmeldet, indem man das Root-Passwort im Einzelbenutzermodus zurücksetzt.

Das war’s für jetzt. Ich werde bald mit einem weiteren interessanten Artikel zurück sein. Bis dahin bleiben Sie dran und verbunden mit Tecmint. Vergessen Sie nicht, uns Ihr wertvolles Feedback in den Kommentaren unten zu geben. Liken und teilen Sie uns und helfen Sie uns, bekannt zu werden.

Source:
https://www.tecmint.com/reset-forgotten-root-password-in-centos-7-rhel-7/