sudo muss ein Setuid-Root-Fehler sein und erfordert der Wiederherstellungsmodus ein Root-Passwort?

sudo muss ein Setuid-Root-Fehler sein und erfordert der Wiederherstellungsmodus ein Root-Passwort?

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 sudoLaufen komme. Wie kann ich das machen?

Antwort1

Aus irgendeinem Grund hat Ihre sudoausfü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 chmodBefehl 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

  1. Starte deinen Computer neu

  2. Drücken Sie Shiftoder Escan der Grub-Eingabeaufforderung (wie zuvor).

  3. Wählen Sie Ihr Bild aus.

  4. Markieren Sie die Zeile, mit der der Kernel beginnt, und drücken Sie ezum Bearbeiten

  5. Gehen Sie zum Ende der Zeile, ändern Sie das roin rwund 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.

  1. Eintippenpasswd username

  2. Lege ein Passwort fest.

  3. Eintippenreboot

verwandte Informationen