Startseite
» PC-Tipps
»
Zurücksetzen eines vergessenen Root-Passworts unter Harmonica OS mit GRUB Recovery
Zurücksetzen eines vergessenen Root-Passworts unter Harmonica OS mit GRUB Recovery
Beispielszenario: Minh besitzt einen Desktop-PC mit Harmonica OS und hat sein Benutzerpasswort vergessen root. Er kann auf den Rechner zugreifen, und die verschlüsselte Festplatte wurde beim Systemstart bereits entsperrt. Nutzt seine Installation das GRUB-Wiederherstellungsmenü (ähnlich wie bei Ubuntu), kann er über die Wiederherstellungs-Shell ein neues Root-Passwort festlegen. Die Harmonica-spezifische Dokumentation zu diesem Vorgang konnte nicht verifiziert werden, daher können die Menünamen je nach Version variieren.
Prüfen Sie zunächst, welches Passwort tatsächlich verloren gegangen ist. Das Root-Passwort ist ein anderes als das Passwort eines normalen Benutzerkontos mit Administratorrechten sudo. Wenn Minh nur sein Desktop- oder sudo-Konto wiederherstellen muss, sollte er dieses Konto mit dem Befehl `sudo reset` zurücksetzen passwd username. Die folgenden Anweisungen ändern das Root-Konto mit `sudo reset` passwd root.
Vor der Passwortänderung
Diese Methode erfordert physischen Zugriff oder eine autorisierte Konsole sowie Zugriff auf das Bootmenü. Sie entschlüsselt keine verschlüsselte Festplatte, stellt keine Dateien von einem beschädigten Dateisystem wieder her und umgeht kein Firmware-/GRUB-Passwort. Wenn das Root-Dateisystem durch eine vollständige Festplattenverschlüsselung geschützt ist, geben Sie zuerst den gültigen Entsperrschlüssel ein. Bei einer laufenden verschlüsselten Installation wird diese Aufforderung normalerweise vor dem Start des Betriebssystems angezeigt.
Holen Sie die Zustimmung des Gerätebesitzers ein, bewahren Sie den Computer an einem privaten Ort auf und wählen Sie ein sicheres, individuelles Passwort. Jeder, der Bootparameter bearbeiten oder eine Wiederherstellungsshell öffnen kann, kann möglicherweise Administratorrechte auf einem unverschlüsselten Rechner erlangen. Wird der Computer von einer Organisation verwaltet, verwenden Sie deren genehmigtes Wiederherstellungsverfahren.
Root-Zugriff über das GRUB-Wiederherstellungsmenü zurücksetzen
GRUB beim Systemstart öffnen. Computer neu starten. Bei vielen UEFI-Systemen Escbeim Start wiederholt die Taste drücken; bei einigen älteren BIOS-Systemen die Taste gedrückt halten Shift. Die genaue Zeitangabe kann variieren. Falls das Menü nicht erscheint, konsultieren Sie die Geräte- oder Harmonica-Dokumentation, anstatt die Bootloader-Einstellungen blind zu ändern.
Wählen Sie den Wiederherstellungseintrag. Wählen Sie Advanced options for Ubuntu(oder den entsprechenden Harmonica-Eintrag) und anschließend einen mit gekennzeichneten Kernel-Eintrag recovery mode. Die genaue Formulierung kann abweichen. Die Ubuntu-Wiederherstellungsdokumentation beschreibt diesen GRUB-Pfad, legt aber nicht fest, dass jede Harmonica-Version dasselbe Menü verwendet.
Öffnen Sie die Root-Shell. Wählen Sie im Wiederherstellungsmenü root – Drop to root shell promptdie gewünschte Option aus und bestätigen Sie gegebenenfalls. Diese Shell verfügt über volle Systemrechte. Führen Sie jeden Befehl als Administratoraktion aus.
Ein GRUB-ähnliches Menü mit hervorgehobenen erweiterten Optionen; Harmonica OS kann seinen Wiederherstellungseintrag anders bezeichnen.Die Option „Root Shell“ im Wiederherstellungsmenü öffnet eine privilegierte Wartungsaufforderung.
Machen Sie das System beschreibbar und legen Sie ein neues Passwort fest.
In Wiederherstellungsumgebungen wird das installierte Root-Dateisystem üblicherweise zum Schutz schreibgeschützt eingebunden. In der Shell muss es mit Schreibzugriff neu eingebunden werden:
mount -o remount,rw /
Der Befehl kehrt normalerweise ohne Fehlermeldung zur Eingabeaufforderung zurück, wenn er erfolgreich ausgeführt wurde. Falls ein Fehler gemeldet wird, halten Sie an und lesen Sie die Fehlermeldung. Versuchen Sie nicht, beliebige Mount-Geräte zu verwenden. Das Root-Dateisystem kann ein anderes Layout aufweisen, verschlüsselt, aber nicht entsperrt sein oder Dateisystemfehler enthalten, die separat behoben werden müssen.
Die Recovery-Shell bindet das Root-Dateisystem vor der Passwortänderung wieder mit Lese- und Schreibzugriff ein.
Legen Sie nun das Passwort für das Root-Konto fest:
passwd root
Geben Sie das neue Passwort zweimal ein, wenn Sie dazu aufgefordert werden. Normalerweise werden während der Eingabe keine Zeichen im Terminal angezeigt; das ist normal. Verwenden Sie eine lange, eindeutige Passphrase und vermeiden Sie es, diese direkt in einen Befehl einzufügen, da sie dort in der Shell-Historie oder in Prozesslisten sichtbar sein könnte. Eine Erfolgsmeldung zeigt an, dass die Passwortdatenbank aktualisiert wurde.
Das Dienstprogramm passwd fordert das neue Root-Passwort zweimal an und meldet, wenn die Aktualisierung erfolgreich war.
Neustart und Zugriff überprüfen
Nach Erhalt der Erfolgsmeldung starten Sie den Vorgang über die Wiederherstellungs-Shell mit folgendem Befehl neu:
reboot
Falls rebootdie minimale Shell nicht verfügbar ist, verwenden Sie die Option „Fortsetzen“ oder „Neustart“ im Wiederherstellungsmenü. Lassen Sie den Rechner normal starten. Testen Sie das neue Root-Passwort an einer lokalen Textkonsole nur dann, wenn die Root-Anmeldung aktiviert ist. Ein Desktop-Anmeldebildschirm kann die Root-Anmeldung systembedingt ablehnen, und SSH kann die direkte Root-Anmeldung selbst bei korrektem Passwort verhindern; diese Richtlinien sind unabhängig vom Passwort selbst.
Falls die vergessenen Anmeldeinformationen zu Minhs normalem Administratorkonto gehörten, sollte er den Wiederherstellungs-Shell-Prozess wiederholen und ihn passwd minh(mit dem tatsächlichen Kontonamen) ausführen. Die Auflistung des Home-Verzeichnisses kann bei der Identifizierung lokaler Benutzer helfen, enthält aber möglicherweise auch Dienst- oder freigegebene Verzeichnisse. Daher sollte vor jeder Änderung das richtige Konto überprüft werden.
Prüfen Sie, was sich geändert hat – und was nicht.
Nach einem normalen Systemstart kann ein Administrator den Kontostatus überprüfen, indem sudo passwd -S rooter sich mit einem autorisierten Administratorkonto anmeldet. Die Statusausgabe ist distributionsabhängig; sie hilft, ein in der Kontodatenbank vorhandenes Passwort von einem gesperrten Konto zu unterscheiden, beweist aber nicht, dass die grafische oder SSH-Root-Anmeldung zulässig ist.
Der Reset ist abgeschlossen, wenn das System fehlerfrei startet und das gewünschte Benutzerkonto die neuen Anmeldeinformationen über eine zulässige Anmeldemethode akzeptiert. Sollte dies weiterhin fehlschlagen, überprüfen Sie, ob Sie ein anderes Benutzerkonto haben rootoder ein normaler Benutzer sind, ob sich das Tastaturlayout zwischen Systemstart und Anmeldung geändert hat und ob das Konto gesperrt oder die Anmeldung eingeschränkt ist. Bei einer Harmonica-Version ohne GRUB-Wiederherstellungseintrag im Ubuntu-Stil konsultieren Sie bitte die Versionshinweise oder den zuständigen Entwickler, bevor Sie Änderungen an den Startparametern vornehmen. Die Anweisungen von Canonical zum Wiederherstellungsmodus beschreiben den allgemeinen GRUB-Wiederherstellungsweg, und die Dokumentation zur Benutzerverwaltung erläutert, dass sich die Konfiguration des Root-Kontos vom normalen Administratorzugriff unterscheidet.