
Ich habe gerade einen neuen Ubuntu-Server installiert. Es handelt sich um eine virtuelle Maschine, die auf Hyper-V gehostet wird. Ich versuche, das Root-Passwort mit den folgenden Befehlen zu ändern:
sudo passwd
und geben Sie anschließend das neue Passwort ein.
Alles sieht gut aus, bis ich den Server neu starte. Dann funktioniert nur noch das alte Passwort.
Wie kann ich das Problem beheben?
Antwort1
sudo passwd
ändert dieAdministratorPasswort (das ist der Benutzer, mit dem das System erstellt wurde), nicht das Passwort für root. Alles, was mit root zu tun hat, erfordert dies nicht sudo
und führt zu Problemen (da Ubuntu davon ausgeht, dass Sie den Administratorbenutzer gemeint haben, als Sie verwendeten sudo
).
Ändern Sie das Root-Passwort.
Sie müssen zuerst wechseln zuWurzelmit
sudo -i
(erfordert das Administratorkennwort) und ändern Sie dann das Kennwort für Root mit:
passwd
Beachten Sie, dass Ubuntu nicht für die Verwendung mit Root vorgesehen ist. Wenn Sie dies möchten, sollten Sie besser auf ein System umsteigen, das dies standardmäßig unterstützt. Die Verwendung von Root unter Ubuntu kann unerwünschte Nebenwirkungen haben. sudo
ist in puncto Sicherheit eine leichte Verbesserung gegenüber der Verwendung von Root: Hacker benötigen Ihren Administratorkontonamen und das Kennwort. Die Verwendung von Root bedeutet, dass ersterer allen bekannt ist.