root letzte Chance, den Server zu speichern (Sudoers-Datei defekt)

0

Ich weiß, dass es ziemlich dumm ist, die Datei / etc / sudoers mit nano und nicht visudo zu bearbeiten, aber ich habe es getan und einen Syntaxfehler erhalten :(.

Ich habe das root-Passwort und habe versucht, mich anzumelden, aber der root-Benutzer ist in der Datei / etc / passwd auf bin / false gesetzt, was bedeutet, dass ich momentan ohne Bachlauf im Bach bin.

Weiß jemand, wie man aus diesem Elend herauskommt? Außerdem habe ich keinen physischen Zugriff auf den Server und logge mich über ssh ein. In der Datei sshd_config ist rootlogin aktiviert.

Danke für Deine Hilfe.

Kasti96
quelle
1
SSH + normale SU?
Seth
Ich habe mich mit meinem normalen Benutzer mit dem Server verbunden und habe su eingegeben, dann habe ich das Passwort eingegeben. Wegen bin / false kann ich keine bash-Shell für den root-Benutzer öffnen.
Kasti96
Würde dir das nicht eine Wurzelschale geben? Nur dass in diesem Fall die Shell für root / bin / false ist und daher fehlschlägt? Aber su -c /usr/local/bin/bash könnte nur funktionieren. (edit oder was auch immer der Pfad zum bash auf Linux ist. Oder `su -c visudo 'oder ...)
Hennes
Ich schlage vor, es zu versuchen su - -s /bin/bash.
Cyrus
Okay, ich werde es versuchen, sonst werde ich es zurücksetzen, obwohl ich diesen Punkt wirklich als letzte Option nehmen möchte.
Kasti96

Antworten:

0

Auch wenn Sie keinen physischen Zugriff auf den Server haben - hat jemand. Es gibt viele Möglichkeiten, aber alle gehen davon aus, dass Sie von einer anderen Partition aus booten. Zum Beispiel abhängig von Ihrem Hosting-Provider:

  • Bitten Sie den Support, das Laufwerk auf einem anderen Server bereitzustellen
  • Bitten Sie den Support, den Server in den Rettungsmodus zu versetzen. In der Regel bedeutet dies, dass das Betriebssystem vorübergehend von einem anderen Laufwerk geladen und die ursprüngliche Partition angefügt wird
  • Erstellen Sie einen Schnappschuss des Laufwerks, stellen Sie ihn auf einem anderen Server als sekundäres Laufwerk wieder her, bearbeiten Sie ihn, erstellen Sie einen Schnappschuss und stellen Sie das Original wieder her.
  • usw
Putnik
quelle
Wenn es sich um einen Server und nicht um einen Desktop handelt: Fernzugriff (ILO, DRAC, ...). Wenn es sich um einen virtualisierten Server handelt: Ditto, muss den Provider aber wahrscheinlich danach fragen.
Hennes
Jeder physische Server verfügt über eine Platte, die abgenommen werden kann. Jeder virtuelle Server verfügt über eine logische Festplatte, die ausgehängt werden kann. Jeden gut Mit dem Virtualisierungssystem können Sie einen Snapshot erstellen und anschließend wiederherstellen.
Putnik