RHEL - Herunterfahren eines gesperrten Systems

RHEL - Herunterfahren eines gesperrten Systems

Ich habe ein RHEL-System, das gesperrt ist. Ich habe das Passwort des Systems nicht. Wenn ich es herunterfahren oder ordnungsgemäß neu starten kann, kann ich den Kernel so bearbeiten, dass er in den Einzelmodus wechselt, und dann das Passwort zurücksetzen. Aber dazu muss ich das System herunterfahren, ohne die Benutzerprozesse zu beeinträchtigen.

Gibt es eine andere Möglichkeit als langes Drücken oder Ausschalten der Stromversorgung?

Antwort1

Bei den meisten modernen Systemen wird durch Drücken des Netzschalters (ohne ihn gedrückt zu halten) ein ACPI-Signal gesendet und das Betriebssystem wird normal heruntergefahren.

Einige Server werden mit Remote-Management-Karten geliefert. Ein Beispiel ist ein Dell iDRAC oder HP iLO. Wenn Ihr Server über eine Remote-Management-Karte verfügt (und Sie das entsprechende Kennwort haben), sollten Sie in der Lage sein, einen ordnungsgemäßen Shutdown durchzuführen.

Antwort2

Der einfachste Weg, auf ein System zuzugreifen, für das Sie keine Root-Rechte haben, besteht darin, das System aus- und wieder einzuschalten. Dazu halten Sie normalerweise den Einschaltknopf gedrückt und zählen bis, sagen wir, 10. Sobald das System heruntergefahren ist, schalten Sie es mit dem Einschaltknopf wieder ein. Beim Systemstart gelangen Sie zum Grub-Menü.

Sobald Sie sich im Grub-Menü befinden, können Sie auf jedes System zugreifen, sofern Sie über Konsolenzugriff verfügen und kein Kennwort Sie am Zugriff auf das Grub-Menü hindert.

Wenn beim ersten Systemstart das Grub-Menü angezeigt wird, Sie das Menü aufrufen und edie Kernelzeile bearbeiten (Taste drücken), können Sie eines der folgenden Dinge hinzufügen, um den Kernel im Einzelbenutzermodus zu starten.

  • einzel
  • init=/bin/sh
  • 1

Die Zeile sieht ungefähr so ​​aus:

 kernel /vmlinuz-2.6.15-27-386 root=/dev/mapper/Ubuntu-root ro init=/bin/bash

In Grub sollte es ungefähr so ​​aussehen:

       ss von Grub

Nachdem Sie die Änderungen vorgenommen haben, booten Sie den Kernel (drücken Sie die Taste b).

Dadurch erhalten Sie vorübergehend Zugriff auf das System mit einer Shell, in der Sie mit vi/vim alle erforderlichen Änderungen an Ihrer /etc/passwdDatei vornehmen können. Geben Sie einfach ein, rebootwenn Sie fertig sind.

Antwort3

Wenn der Computer vernetzt ist und Sie über ein Konto verfügen, melden Sie sich remote an. Wenn Sie neu starten möchten, benötigen Sie Root-Zugriff (über sudo, su oder was auch immer).

Wenn Sie ein Konto haben und physisch anwesend sind, wechseln Sie mit Ctrl+ Alt+ F1(oder F2, usw.) zu einer anderen virtuellen Konsole. Sie erhalten eine Anmeldeaufforderung. Führen Sie aus, startx -- :1wenn Sie eine grafische Benutzeroberfläche haben möchten. Wenn Sie nur an der Maschine arbeiten möchten, ist das gut genug, Sie können die Sitzung des anderen Benutzers weiterlaufen lassen.

Wenn Sie physischen Zugriff haben, können Sie möglicherweise einen Neustart durch Drücken Ctrlvon + Alt+ einleiten Delete(dies kann vom Systemadministrator aktiviert oder deaktiviert werden und ich weiß nicht, ob es bei RHEL standardmäßig aktiviert ist). Möglicherweise müssen Sie zuerst zu einer Textkonsole wechseln (siehe oben). Ctrl+ Alt+ Deleteentspricht der Ausführung rebootals Root.

Wenn Sie den Rechner wirklich neu starten müssen und physisch anwesend sind, aber kein Konto haben, können Sie denmagischer Sysrq-Schlüssel. Dies wird fast nie deaktiviert. Halten Sie gedrückt Alt, drücken Sie dann SysRqund dann Sund lassen Sie schließlich los Alt. Wiederholen Sie dies mit den Buchstaben Uund B. Sleert die Festplattenpuffer, Uhängt Dateisysteme zwangsweise aus (es markiert sie für fsck-Zwecke als sauber, aber Anwendungen bekommen keine Gelegenheit, ihre Dateien zu speichern) und Blöst einen harten Neustart aus.

verwandte Informationen