Wie füge ich mich wieder in Sudoers in Ubuntu 14.04 ein?

502
Ian

Ich habe gerade die Software aktualisiert, die die Sudoers-Datei ersetzt. Nachdem ich die Zeile in der Datei für mich selbst notiert hatte, erwartete ich, sie bearbeiten zu können und mich zurückzusetzen.

Ich habe mich geirrt - meine sudoBerechtigungen wurden entfernt, so dass ich mich gesperrt habe.

Wie kann ich dieses Problem beheben?

Ich habe einen Terminalzugang.

0
Meine Version von Nginx ist Wheezy, die diese Schwachstelle behoben hat. Es ist auch ein VPS, also kann ich nicht von Live-CD booten, aber mein ISP könnte helfen. Ian vor 7 Jahren 0

1 Antwort auf die Frage

3
Fedor Dikarev

Kennst du dein rootPasswort? Wenn ja, dann melden Sie sich einfach mit Ihrem rootKonto an und beheben Sie dieses Problem. Sie können auch den Single-Modus starten und dieses Problem beheben.

Wenn es nicht funktioniert, stehen andere Optionen zur Verfügung. Hast du nginxinstalliert Wenn ja, besteht im Ubuntu / Debian-Paket eine Sicherheitsanfälligkeit im nginx-Paket, durch die Sie Root-Berechtigungen erhalten können.

Nein nginx? Kein Problem, ich denke, Sie haben einige andere Pakete installiert, die Schwachstellen haben, die Ihre Root-Berechtigungen geben könnten.
Wenn nichts hilft, booten Sie Ihren Server von einer beliebigen LiveCD / LiveUSB aus, und stellen Sie die ursprüngliche Root-Partition und die Fix- sudoersDatei bereit .

@Ian möglicherweise haben Sie "root" Zugang? Möglicherweise kennen Sie das root-Passwort und können sich am Terminal anmelden oder haben den `root` ssh-Schlüssel, und Sie könnten `ssh -l root versuchen"? Dies wird die einfachste Lösung sein. Es gibt auch einige Alternativen zu `sudo` wie` super`, selbst wenn Sie davon nichts wissen. Probieren Sie die Befehle von https://www.sudo.ws/other.html aus. Vielleicht haben Sie Glück. Überprüfen Sie auch Google auf " Single-Modus "- Menschen benötigen aus vielen Gründen häufig" Single-Modus ", und Ihr VPS-Provider hat möglicherweise die Möglichkeit, darauf zuzugreifen. Fedor Dikarev vor 7 Jahren 0
@Ian auch, wenn Ihr VPS Cloud-Init unterstützt, können Sie der Benutzerdaten clod-init-Konfiguration Ihres VPS einen weiteren Abschnitt hinzufügen, den Server über Panel / Dashboard neu starten und die `Sudoers` reparieren lassen. Fedor Dikarev vor 7 Jahren 0