Ich habe Linux Bash unter Windows 10 (bei Microsoft erhältlich) installiert, aber mein Passwort vergessen.
Ich habe nach einer Lösung gesucht, finde aber nur Vorschläge, die vor dem Systemstart ausgeführt werden müssen, z. B. den Zugriff auf den Wiederherstellungsmodus. In diesem Fall funktioniert dies jedoch nicht, da Ubuntu nur eine Anwendung innerhalb eines Windows-Systems ist und keine hat einen eigenen Bootprozess.
Wie kann ich mein Passwort zurücksetzen?
password-recovery
windows-subsystem-for-linux
Maheedhar KV
quelle
quelle
Antworten:
bash
Sie Ihren Linux-Benutzernamen aus und notieren Sie ihn (er muss nicht mit Ihrem Windows-Benutzernamen übereinstimmen). Siehe Wie kann ich meinen Benutzernamen herausfinden?Ändern Sie in der Windows-Administrator-Eingabeaufforderung ( Super+ X, A) den Standardbenutzer in root:
Wenn Sie Ubuntu 18.04 in WSL verwenden, hat der Befehl geändert
ubuntu1804
, soVerwenden Sie den
passwd
Befehl in Bash, um das Benutzerkennwort zu ändern (den Benutzer, dessen Kennwort Sie zurücksetzen möchten):Ändern Sie den Standardbenutzer in der Windows-Eingabeaufforderung wieder in Ihren normalen Benutzer
Wenn Sie Ubuntu 18.04 in WSL verwenden, hat der Befehl geändert
ubuntu1804
, soSehen Sie sich das vollständige Video an, um Ihr Kennwort wiederherzustellen. Windows-Subsystem Linux https://youtu.be/dTR232yvDCE
Hinweis 1: Das im Video verwendete Subsystem ist nicht Ubuntu, sondern Kali Linux. Daher der Unterschied im Befehl.
Hinweis 2: Wenn Sie immer noch das ursprüngliche Ubuntu-Subsystem verwenden, das mit dem Anniversary Update geliefert wurde , verwenden Sie den Befehl lxrun . Ein Upgrade auf die über Microsoft Store vertriebene Subsystemversion wird empfohlen.)
quelle
lxrun
ist für die Beta-Version der WSL. Wenn Sie Ubuntu aus dem App Store installieren, lautet der Befehlubuntu config --default-user root
.Failed to set default user to: root
.Error: 0x80070057 The parameter is incorrect
, also folgte ich @ dr01s Stichwort und liefubuntu
in PowerShelllogout
, dann konfigurierte ich den Standardbenutzer erneut. Erfolg 👍ubuntu1804
stattubuntu
. Ich hoffe, das erspart ein bisschen Kopfkratzen.Das oben genannte hat nicht funktioniert. Auch nach dem Ändern des Standardbenutzers wurde Bash immer mit meinem Benutzer geöffnet.
Also tat ich stattdessen Folgendes:
Bearbeiten Sie diese Datei (in Notepad oder Notepad ++):
Finden Sie Ihren normalen Benutzer, zum Beispiel:
und entfernen Sie einfach den Hash-Teil (unter Teil)
Sie werden einen anderen Hash sehen - ich hoffe :) so sollte es aussehen:
Speicher die Datei
Starten Sie Bash erneut mit root-Rechten und legen Sie Ihr Passwort fest
Sie können jetzt ein neues Passwort festlegen, ohne das vorherige eingeben zu müssen.
quelle
shadow
Datei zu finden, können Sie diesen PowerShell-Gräuel verwenden: DiesGet-ChildItem -Path C:\ -Filter shadow -Recurse -ErrorAction SilentlyContinue -Force
ist eine wahnsinnig ausführliche Version vonfind /mnt/c/ -name shadow
sowohl in der Ausführung als auch in den Ergebnissen. Zum Bearbeiten der Datei sind keine erhöhten Berechtigungen erforderlich. Stellen Sie jedoch sicher, dass Ihr Bash-Fenster geschlossen ist, bevor Sie dies tun.Bearbeiten Dies funktioniert nicht mehr, wenn Sie eine im Geschäft installierte Distribution von WSL haben.
Um die Antwort von Tmu zu ergänzen, gibt es hier ein Powershell-Skript ( gist ), das den Prozess automatisiert (einschließlich der automatischen Erkennung des aktuellen Standardbenutzernamens).
quelle
Ab dem 05.09.2019 gibt es einen Prozess, der viel einfacher ist als die vorhandenen Antworten (die meistens so veraltet sind, dass sie überhaupt nicht funktionieren).
In der Windows-Admin-Eingabeaufforderung ( Super+ X, A) können Sie sich mit beim Ubuntu-Root-Konto anmelden
Dann ändern Sie das Passwort wie gewohnt mit
die Sie interaktiv nach einem neuen Passwort fragt (zweimal).
quelle
Für diejenigen unter Ihnen, die das root-Passwort verloren haben, funktionierte das Update auf Ubuntu 18.04 LTS über den Windows Store. Beachten Sie, dass der Windows Store zwei verschiedene Optionen hat:
Führen Sie die folgenden Schritte aus, um Ihre aktuelle Version zu überprüfen:
Geben Sie an der Eingabeaufforderung Folgendes ein:
Sie sollten eine Zeile in der Ausgabe sehen, die besagt:
Wenn Sie das sehen, aktualisieren Sie auf jeden Fall auf 18.04 und Sie werden aufgefordert, neue UNIX-Anmeldeinformationen zu erstellen.
quelle