Wenn ich eingebe sudo
, scheint der Befehl nichts Sinnvolles zu bewirken. Ich hatte erwartet, nach meinem Passwort gefragt zu werden oder eine Root-Shell aufzurufen, aber stattdessen bekomme ich nur dies:
$ sudo
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
[command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
prompt] [-T timeout] [-u user] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
prompt] [-T timeout] [-u user] file ...
su
scheint normal zu starten, akzeptiert aber mein Passwort nicht. Ich kann mich nicht als Superuser anmelden.
Gibt es ein Problem mit meiner Installation oder mache ich etwas falsch?
Antwort1
Den bereitgestellten Informationen zufolge funktioniert Ihr System wie erwartet.
Sie müssen sudo entweder mit einem Befehl oder einer Option oder mit beidem bereitstellen (je nachdem, welche Option Sie wählen).
Eine einfache Methode zum Testen:
sudo -s
Sie werden nun zur Eingabe Ihres Kennworts aufgefordert. Anschließend sollte Ihnen eine Root-Shell angezeigt werden.
Der su
(Benutzer wechseln) meldet den Benutzer standardmäßig ohne Argumente als Root an, aber Sie müssen das Passwort von Root und nicht Ihr eigenes eingeben, damit der Befehl erfolgreich ist. Unter Ubuntu hat Root standardmäßig kein Passwort und gibt daher su
zurück authentication failure
. Vielleicht war das die Meldung, die Sie gesehen haben? Wenn Sie möchten, können Sie sudo
ausführen , d. h. Sie müssen nur Ihr eigenes Passwort eingeben. Es ist jedoch einfacher, eine Root-Shell mit oder su
zu starten (d. h. ohne ein zusätzliches Programm aufzurufen).sudo -i
sudo -s