Ich habe beide Befehle ausprobiert
sudo passwd
und
sudo -u root /bin/bash
Sobald ich das neue Passwort zweimal eingebe, heißt es, dass das Passwort aktualisiert wurde. Wenn Sie die Shell schließen und eine neue Instanz öffnen, funktioniert sie immer noch mit dem alten Root-Passwort.
Bitte helfen Sie.
windows
windows-subsystem-for-linux
Drachengeboren
quelle
quelle
Antworten:
sudo passwd
wird das Kennwort des WSL-Root-Benutzers geändert.passwd
wird das Kennwort des aktuellen WSL-Benutzers geändertpasswd [user]
ändert das Passwort eines beliebigen WSL-Benutzerssudo
fragt in wsl im Allgemeinen nach dem Kennwort des aktuellen WSL-Benutzers.root
Fall ist , können Sie Option 3 verwenden.lxrun /setdefaultuser [user]
ubuntu.exe config --default-user [user]
Sie möchten wahrscheinlich das Kennwort des
sudo
fähigen Benutzers ohne Rootberechtigung ändern .Sie möchten das Kennwort des Root-Benutzers wahrscheinlich nicht ändern (da in Ubuntu der Root-Benutzer im Allgemeinen kein Passwort haben
sudo
sollte und stattdessen verwendet werden sollte). Sie möchten Ihren Standardbenutzer wahrscheinlich auch nicht als root belassen. Selbst wenn Sie in Fenstern arbeiten, ist dies immer noch eine schlechte Praxis.Die offizielle Microsoft-Dokumentation zu Benutzerkonten und Berechtigungen finden Sie hier: https://msdn.microsoft.com/en-us/commandline/wsl/user_support
quelle
lxrun /setdefaultuser
funktioniert nicht mehr :(lxrun /setdefaultuser [user]
funktioniert noch in Windows 10, Version 1709 (Fall Creators Update)ubuntu config --default-user [user]
. Ich war wirklich verwirrt, warum es nicht funktionierte. Nach dem Neustart meines Computers wurde der Standardbenutzer geändert.ubuntu config --default-user [user]
funktioniert.In dieser Erklärung wird davon ausgegangen, dass Sie Ubuntu verwenden.
ubuntu config --default-user root
, um root als Standardbenutzer für Linux Bash Shell festzulegen.passwd username
, um das Kennwort eines Benutzers zurückzusetzen.ubuntu config --default-user username
diese Option, um auf Ihr normales Linux-Benutzerkonto zurückzusetzen.quelle
ubuntu config ...
Befehle an einer Windows-Eingabeaufforderung (cmd.exe) ausführen. Um die Bash-Shell von dort aus zu öffnen, geben Sie einfach einwsl
und drücken Sie die Eingabetaste. Um zur Windows-Eingabeaufforderung zurückzukehren, geben Sie an der WSL-Eingabeaufforderungexit
die Eingabetaste einwsl -u root
3. Geben Siepasswd username
das Kennwort ein und ändern Sie es. 4. Geben Sieexit
5 ein. Geben Siewsl
6 einsudo echo h
, um zu bestätigen, dass das neue Kennwort funktioniert.Es gibt eine einfachere Methode.
wsl -u root
passwd username
das Passwort ein und ändern Sie esexit
wsl
sudo echo hi
, um zu bestätigen, dass das neue Passwort funktioniert.quelle