Ubuntu-Superuser wurde beschädigt

Ubuntu-Superuser wurde beschädigt

Ich wollte Zeit sparen, sudoda ich eines meiner Skripte recht häufig zufällig wiederholen musste. Ich habe bei Google nach Informationen gesucht, wie ich das Eintippen von Passwörtern umgehen kann, und diese Informationen auf meinen Server angewendet. Jetzt ist das Sudo-Konto beschädigt und alle Benutzer auf dem Server können es nicht verwenden sudo. Wie kann ich das beheben?

Was ich getan habe:

  • Ich habe mysudoersin/etc/sudoers.d/

    sudo vim /etc/sudoers.d/mysudoers

  • Mein Konto hinzugefügt inmysudoers

    rna ALL = NOPASSWD: ~/scripts/getLog

  • sicherer Ausgang

  • chmod

    sudo chmod 0440 /etc/sudoers.d/mysudoers

Fehlerprotokoll, wenn ich eingebe sudo:

rna@rna-P580:/etc/sudoers.d$ sudo                                                               
sudo: >>> /etc/sudoers.d/mysudoers: syntax error near line 0 <<<
sudo: parse error in /etc/sudoers.d/mysudoers near line 0
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Bearbeiten.

Kann mir jemand sagen, was ich falsch gemacht habe?

Antwort1

Starten Sie im Einzelbenutzermodus und entfernen Sie die fehlerhafte Datei.
Wenn ich mich richtig erinnere, verfügt Ubuntu recovery modestandardmäßig über ein Grub-Startmenü, das Sie in eine Einzelbenutzerumgebung als Root bootet, wo Sie die Datei entfernen können.

Verwenden Sie es zum Hochfahren und Entfernen der Datei. Führen Sie anschließend einen Neustart durch, um zurück in die normale Umgebung zu booten.

sudoWenn Sie in Zukunft die Konfigurationsdateien von ändern ,stetsÖffnen Sie eine Root-Shell ( sudo -i), damit Sie nicht funktionierende Dateien entfernen/bearbeiten können.

verwandte Informationen