So setzen Sie Ihr vergessenes Linux-Passwort in WSL zurück

0
430
Roman Samborskyi/Shutterstock

Wenn Sie Ihr Windows-Subsystem für Linux-Benutzerkennwort vergessen, werden Sie in eine Schleife gesperrt. So setzen Sie Ihr Passwort zurück … Sie müssen Ihr Passwort kennen. So entkommen Sie diesem Kreislauf.

In einer Endlosschleife gesperrt

Ein Ouroboros ist ein altes Symbol, das eine Schlange oder einen Drachen darstellt, der seinen eigenen Schwanz frisst. Wenn Sie das Passwort Ihres Nutzers für das Windows-Subsystem für Linux (WSL) vergessen, geraten Sie in eine ebenso unangenehme Endlosschleife.

Wenn Sie zum ersten Mal eine neu installierte Linux-Distribution unter der WSL starten, werden Sie aufgefordert, einen Benutzernamen und ein Passwort anzugeben. Dies ist Ihr Benutzerpasswort. Bei einer normalen Linux-Installation werden Sie bei jeder Anmeldung nach Ihrem Passwort gefragt. Bei der WSL wird Ihr Benutzer jedoch automatisch angemeldet und Sie gelangen direkt zur Linux-Eingabeaufforderung.

Da Sie sich nicht mit Ihrem Passwort anmelden müssen, können Sie es leicht vergessen. Vor allem, wenn Sie die WSL nicht häufig nutzen.

Das mag kein Rückschlag sein, denn schließlich sind Sie automatisch eingeloggt. Das Problem wird beim Versuch sichtbar um auf Dateien zuzugreifen, die sich nicht in Ihrem Home-Verzeichnis befinden, oder um Software zu installieren oder um administrative Aktivitäten wie das Erstellen und Verwalten anderer Benutzer durchzuführen.

Werbung

Um diese Dinge zu tun, müssen Sie den Befehl sudo verwenden. Unter Linux beweisen Sie, dass Sie berechtigt sind, den Befehl sudo zu verwenden, indem Sie Ihr Passwort angeben.

Die offensichtliche Antwort ist, Ihr Passwort zurückzusetzen. Sie haben es vergessen, also stellen Sie einfach ein neues ein, richtig? Das ist eine tolle Idee. Der Befehl passwd erfordert jedoch Ihr aktuelles Passwort, um zu beweisen, dass Sie Sie sind. Es ist eine vernünftige Sicherheitsmaßnahme. Der Befehl passwd erfordert einen Nachweis, dass Sie der Eigentümer des Benutzerkontos sind, für das Sie das Passwort ändern, bevor Sie das Passwort ändern können.

Wenn Sie sudo mit verwenden Mit dem Befehl passwd können Sie das Passwort für jeden Benutzer ändern, unabhängig davon, ob Sie sein Passwort kennen oder nicht. Das klingt nach einer Lösung, aber wir werden immer noch durchkreuzt, da Sie Ihr Passwort kennen müssen, um den sudo-Befehl zu verwenden. Das fühlt sich an wie eine Kombination aus Ouroboros und Catch-22.

Es gibt natürlich Möglichkeiten, diesem kreisförmigen Logikrätsel zu entkommen. Hier sind zwei, die Sie ausprobieren können.

Zurücksetzen mit der ausführbaren Linux-Datei

Wir zeigen Ihnen zwei Möglichkeiten Das. Der eine Weg ist etwas komplizierter als der andere, aber er hat jedes Mal funktioniert, wenn wir ihn ausprobiert haben. Der andere Weg ist eine etwas einfachere Methode, aber wir haben damit gemischte Ergebnisse erzielt.

Wir müssen die ausführbare Datei für die Linux-Distribution identifizieren, die Sie mit der WSL verwenden. Unter Windows 10 befindet es sich in diesem Verzeichnis:

c:Benutzer<Benutzername>AppDataLocalMicrosotWindowsApps Advertisement

Ersetzen Sie “<Benutzername>” mit dem Namen Ihres Windows-Benutzerkontos. Wechseln Sie an einer Windows-Eingabeaufforderung in dieses Verzeichnis und geben Sie dann “dir.”

dir

Die ausführbare Datei sollte leicht zu identifizieren sein. Auf dieser Testmaschine haben wir Ubuntu 20.04 installiert und die Datei “ubuntu2004.exe” -Datei ist offensichtlich das, wonach wir suchen.

Wir starten eine Ubuntu-Sitzung, sagen ihr aber, dass sie sich als Root-Benutzer anmelden soll, anstatt mit dem Benutzerkonto, das Sie bei der Installation von Linux erstellt haben Distribution.

ubuntu2004 config –default-user root

Eine Ubuntu-Sitzung wird gestartet und die Eingabeaufforderung wird in einem Terminalfenster angezeigt. Die Eingabeaufforderung besteht aus weißem Text und das letzte Zeichen ist eine Raute “#” kein Dollar “$” unterzeichnen. Das sagt uns, dass der Benutzer der Root-Benutzer ist und kein normaler Benutzer. Der Benutzername lautet auch “root.”

Wenn weitere Beweise erforderlich sind, können wir den whoami-Befehl verwenden.

whoami

Wir sind also definitiv als Root angemeldet. Wir können fortfahren und das Standardpasswort des Benutzers zurücksetzen. Der Befehl passwd fragt Sie nach ihrem neuen Passwort und fordert Sie dann auf, es ein zweites Mal einzugeben. Keiner wird auf dem Bildschirm widerhallen. Das Passwort, das wir ändern, gehört dem Benutzer “dave.

passwd dave

Werbung

Bitte merken Sie sich das neue Passwort. Wir beenden die Ubuntu-Sitzung und kehren zur Windows-Eingabeaufforderung zurück.

exit

Um unser neues Passwort zu testen, müssen wir eine neue Ubuntu-Sitzung starten und den regulären Benutzer zurücksetzen Konto als Standardkonto.

ubuntu2004 config –default-user dave

Die Sitzung beginnt und wir sind als normaler Benutzer mit unserer üblichen farbigen Eingabeaufforderung angemeldet.

 

Um zu beweisen, dass unser Passwort geändert wurde, verwenden wir den sudo-Befehl auf a Befehl. Der von uns verwendete Befehl spielt keine Rolle, wichtig ist die Tatsache, dass wir sudo verwenden. Wir verwenden den Befehl ps, um einige Prozesse aufzulisten.

sudo ps -e

Sie werden zur Eingabe des Passworts aufgefordert, das Sie erstellt haben, als Sie den Befehl passwd als Root verwendet haben. Das Passwort sollte akzeptiert werden und der Befehl sollte für Sie gestartet werden.

Zurücksetzen mit dem wsl-Befehl

Wir können das dasselbe mit dem WSL-Befehl. Bei unseren Tests haben wir inkonsistente Ergebnisse festgestellt, aber Sie haben möglicherweise mehr Glück als wir. Dies ist eine kürzere Methode, daher sollten Sie diese zuerst ausprobieren. Wenn es für Sie nicht funktioniert, versuchen Sie es mit der längeren Methode, die wir Ihnen oben gezeigt haben.

An einer Windows-Eingabeaufforderung , geben Sie ein:

wsl –user root

Werbung

Eine Linux-Sitzung wird gestartet. Sie werden als root eingeloggt. Sie können dies mit dem Befehl whoami überprüfen.

whoami

Um das vergessene Benutzerpasswort zurückzusetzen, verwenden Sie den Befehl passwd und geben Sie den Namen des Benutzerkontos an.

passwd dave

Sie werden zweimal aufgefordert, das neue Passwort einzugeben. Und das sollte es sein.

Wenn Sie sich von dieser Sitzung abmelden und eine neue Sitzung starten, werden Sie als normales Standardkonto wieder angemeldet und haben ein neues Passwort.

Hör auf, deinen Schwanz zu kauen

Eine oder beide dieser Techniken werden für dich funktionieren und du wirst befreit von der endlose Zyklus, in dem Sie Ihr Passwort nicht zurücksetzen können, weil Sie Ihr Passwort nicht kennen.