![sudo muss ein Setuid-Root-Fehler sein und erfordert der Wiederherstellungsmodus ein Root-Passwort?](https://rvso.com/image/1313364/sudo%20muss%20ein%20Setuid-Root-Fehler%20sein%20und%20erfordert%20der%20Wiederherstellungsmodus%20ein%20Root-Passwort%3F.png)
Beim Versuch, es auszuführen sudo su
, erhalte ich die folgende Meldung:
sudo: must be setuid root
Wenn ich versuche, im Wiederherstellungsmodus neu zu starten, werde ich gefragt:
Enter root password for maintenance
Ich verwende Ubuntu 10.10. Ich kann keine der auf allen anderen Websites beschriebenen Tricks ausführen, bis ich zum sudo
Laufen komme. Wie kann ich das machen?
Antwort1
Aus irgendeinem Grund hat Ihre sudo
ausführbare Datei die erforderlichen Berechtigungen verloren. Wechseln Sie in den Wartungsmodus ( Ctrl+D
). Wenn kein Kennwort festgelegt ist, sollten Sie nicht nach einem Kennwort gefragt werden. Führen Sie dann den folgenden Befehl aus:
chmod 4755 /usr/bin/sudo
Wenn Sie nicht in den Wartungsmodus wechseln können, können Sie von einer Live-CD/einem USB-Stick booten, das entsprechende Dateisystem mounten und dann den chmod
Befehl ausführen.
Antwort2
Sie können es auch anders versuchen:https://help.ubuntu.com/community/LostPassword
Wenn der „Standardweg“ bei Ihnen nicht funktioniert und Sie die Meldung „Root-Passwort für Wartungszwecke angeben“ erhalten, können Sie Ihr Passwort mit den folgenden Schritten wiederherstellen
Starte deinen Computer neu
Drücken Sie Shiftoder Escan der Grub-Eingabeaufforderung (wie zuvor).
Wählen Sie Ihr Bild aus.
Markieren Sie die Zeile, mit der der Kernel beginnt, und drücken Sie ezum Bearbeiten
Gehen Sie zum Ende der Zeile, ändern Sie das
ro
inrw
und fügen Sie hinzuinit=/bin/bash
Drücken Sie Enterund dann , bum Ihr System zu booten.
Ihr System wird in eine kennwortlose Root-Shell gebootet.
Eintippen
passwd username
Lege ein Passwort fest.
Eintippen
reboot