So setzen Sie das Kali Linux-Kennwort im Windows-Subsystem für Linux zurück
Ich habe Kali Linux Subsystem unter Windows installiert. Und jetzt habe ich das Root-Passwort in Kali vergessen, es gibt nur das Terminal von Kali Linux und sonst nichts. Wie kann ich mein Passwort sicher zurücksetzen?
Hinweis: Ich habe sowohl Ubuntu als auch Kali Linux gleichzeitig installiert Aber wenn ich bash standardmäßig starte, öffnet es ubuntu
3 answers
Ich habe sowohl Ubuntu als auch Kali Linux gleichzeitig installiert, aber wenn ich bash standardmäßig ausführe, wird Ubuntu geöffnet.
In neuen Windows-Versionen können Benutzer mehrere GNU/Linux-Distributionen installieren und ausführen. Man kann die Standardverteilung (dh die Verteilung, die mit wsl.exe
) mit dem Befehl wslconfig /s <disrto_name>
konfigurieren. verwenden Sie diesen Befehl wslconfig /s kali-linux
oder führen Sie kali.exe
aus, um Kali bei der ersten Ausführung mit wsl.exe
zu öffnen.
Ich habe das Root-Passwort vergessen in Kali, es gibt nur das Terminal von Kali Linux und sonst nichts. Wie kann ich mein Passwort sicher zurücksetzen?
Zunächst einmal weiß ich nicht, ob diese Prozedur sicher ist oder nicht. Zum Zeitpunkt des Schreibens verwaltet WSL den Standardanmeldebenutzer aus der Registrierung DefaultUID
(dies kann sich in Zukunft ändern). Schließen Sie eine geöffnete WSL-Instanz. Um diesen Registrierungswert zu bearbeiten, öffnen Sie den Registrierungseditor oder regedit.exe
im Startmenü oder im Dialogfeld Ausführen. Gehen Sie zu diesem Registrierungspfad oder geben Sie diesen Pfad mit Strg ein + L in dieses Fenster:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss
Sie können einen oder mehrere Unterschlüssel (wie Unterordner) mit Namen wie {12345678-1234-1234-1234-123456789012}
(genannt GUID) sehen. Doppelklicken Sie darauf, um sie einzeln zu öffnen und den Wert DistributionName
mit dem gewünschten Verteilungsnamen abzugleichen, hier ist es kali-linux
(siehe unten). Doppelklicken Sie auf den Wert DefaultUID
und ändern Sie ihn auf NULL. Null ist für Root-Benutzer und 1000
oder 0x3e8
(hexadezimal) für normale Benutzer.
Öffnen Sie wsl.exe
in der Eingabeaufforderung. Die Eingabeaufforderung ändert sich von $
zu #
(bedeutet root-Benutzer). Führen Sie den Befehl passwd
in Kali aus und ändern Sie das Root-Passwort wie gewohnt. Kehren Sie nun zum vorherigen Registrierungsschlüssel zurück und ändern Sie Null in den vorherigen Wert (oder 3e8
in Hex). Hier ist ein Beispiel für die Registrierungswerte:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss]
"DefaultDistribution"="{f029d4cd-b7ee-42bc-ae02-af8f2c97f495}"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss\{f029d4cd-b7ee-42bc-ae02-af8f2c97f495}]
"State"=dword:00000001
"DistributionName"="kali-linux"
"Version"=dword:00000001
"BasePath"="C:\\MyFiles\\kali-linux"
"KernelCommandLine"="BOOT_IMAGE=/kernel init=/init ro"
"DefaultUid"=dword:000003e8
"Flags"=dword:00000007
Weitere Details:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-06-10 15:45:07
Ich weiß zu schätzen, dass dies eine ältere Frage ist, aber ich wollte die Antwort basierend auf Microsoft-Anleitungen geben, da ich darüber gestolpert bin und wusste, dass es einen besseren Weg geben musste.
Dies basiert auf dem Artikel unter https://docs.microsoft.com/en-us/windows/wsl/user-support Ausführen des Geräts mit mindestens Windows 10 1709 (Fall Creators Update)
- Stellen Sie sicher, dass Kali nicht ausgeführt wird
- Eingabeaufforderung öffnen(
cmd.exe
) - Über die Eingabeaufforderung, run
kali config --default-user root
- Kali ausführen, du solltest dich automatisch als root anmelden
- In Kali, run
passwd user
wobei user der Benutzername des Kontos, das Sie wünschen, die das Kennwort zurücksetzen, D. H.passwd bob
- Folgen Sie den Anweisungen zum Zurücksetzen des Kennworts und geben Sie dann
exit
ein, um Kali{[15] zu schließen]} - Führen Sie an der Eingabeaufforderung
kali config --default-user user
aus, wobei user der Benutzername ist, für den Sie gerade das Passwort zurückgesetzt haben, dhkali config --default-user bob
Nach diesen Schritten sollten Sie das Passwort für Ihre konto in Kali auf WSL.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-10-25 11:27:25
Diese Lösung wird durch biswapriyo gegeben. Dank ihm
{[7],} Öffnen Sie den Befehl ausführen in windows durch drücken vonWin + R
Geben Sie wsl.exe
Oder öffnen Sie das Bash-Fenster über das Windows-Startmenü
Wenn ein Bash-Fenster ausgeführt wird, befolgen Sie die folgenden Schritte
Wenn Sie den Benutzernamen vergessen haben
Typ cat /etc/passwd
Dort können Sie den Benutzernamen dort sehen
Abrufen des Passworts
Öffnen Sie den Befehl ausführen erneut und geben Sie ein regedit
Gehe zu
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss
Registry.
Suchen Sie den Registrierungswert DistributionName==Kali_Linux.
Exportieren Sie die aktuelle Registrierung, falls etwas schief geht und Sie zurückgehen können
Ändern defaultUID
registrierung auf Null. [Aber erinnere dich auch an den alten Wert]
Kali öffnen, passwd
root-Passwort ändern.
Nächstes Mal, um die Wurzel zu vermeiden login in kali Ändern Sie die defaultUID Registrierung auf den alten Wert
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-06-10 11:05:02