
ubuntu@ubuntu:~$ su -
Password:
su: Authentication failure
Ich habe das Passwort eingegeben, aber es wird immer noch dasselbe angezeigt wie oben. Kann mir jemand helfen?
Antwort1
su
wird zur Authentifizierung als ein anderer Benutzer verwendet (sofern das Konto im System vorhanden ist; nicht Ihres). Wenn Sie verwenden möchten, su
sollten Sie Folgendes verwenden:
su username -c command
WoNutzernameist der Name des Kontos, das Sie verwenden möchten, undBefehlist das, was Sie ausführen möchten.
Sie werden aufgefordert, das Passwort einzugeben. Sie müssen das Passwort desNutzernameKonto und nicht Ihres.
Da Sie aber lediglich als eingeben möchten root
, sollten Sie einfach Folgendes eingeben:
sudo su
und geben Sie das Passwort ein root
, das standardmäßig das Passwort Ihres Administratorkontos ist. Hier ist ein Screenshot als Beispiel:
Antwort2
Um das Terminal als Root auszuführen, müssen Sie als Superuser auf die Root-Shell zugreifen.sudo
Es gibt zwei Möglichkeiten, das zu tun:
sudo -i
Dabei wird eine Shell mit Root-Rechten ausgeführt und auch die Umgebung des Root-Benutzers abgerufen.
sudo su
wobei su
verwendet wird, um zu einem anderen Benutzer zu wechseln. Sie können auch zum Root-Benutzer wechseln, indem Sie den Befehl ohne Parameter aufrufen. su
fragt Sie nach dem Passwort des zu wechselnden Benutzers. Nachdem Sie das Passwort eingegeben haben, sind Sie in die Umgebung des Benutzers gewechselt. Wenn Sie diesen sudo su
Befehl sagen, bedeutet dies, dass Sie su
als sudo
(root) arbeiten. ruft Bash als interaktive Shell ohne Anmeldung auf. Bash wird also nur ausgeführt .bashrc
. Sie können sehen, dass Sie nach dem Wechsel zu Root immer noch im selben Verzeichnis bleiben.