Godne uwagi funkcje podsystemu Windows dla Linux obejmują:
Celem tego przewodnika jest pokazanie, jak zresetować hasło zapomnianego użytkownika dla dowolnej instancji WSL Linux.
NOTATKA: Ten samouczek działa tylko wtedy, gdy zapomniane hasło nie jest dla użytkownika root.
Jak działa funkcjonalność
Przed zanurzeniem się w poleceniach i zresetowania zapomnianego hasła, omówmy, jak działa ta funkcjonalność.
Za pierwszym uruchomieniem instancji WSL, skonfigurowanie nazwy użytkownika i hasła.
WSL użyje skonfigurowanej nazwy użytkownika i hasła, aby automatycznie zalogować się do środowiska Linux. Chociaż jest to poręczna funkcja, jeśli zapomnisz hasło nazwy użytkownika, nie możesz wywołać żadnych poleceń wymagających hasła.
Resetowanie hasła WSL
Aby zresetować zapomniane hasło do instancji WSL, wykonamy następujące operacje:
Skonfiguruj root jako konto domyślne
Wcześniej wspomnieliśmy, że WSL automatycznie loguje się za pomocą konta Set Domyślne. W większości przypadków będziesz musiał skonfigurować domyślne konto podczas instalacji instancji WSL Linux.
Możemy jednak użyć polecenia wykonywalnego WSL Linux, aby ustawić domyślny użytkownik jako konto root, zmuszając WSL do logowania się do środowiska Linux bez podpowiedzi o hasło.
Uruchom wiersz polecenia w systemie Windows.
Następnie zlokalizuj ścieżkę do wykonywania wykonywania dystrybucji Linuksa. Domyślnie pliki wykonywalne dla instalacji dystrybucji Linux znajdują się w:
C: \ Users \\ AppData \ Local \ Microsoft \ WindowsApps
NOTATKA: Nazwa użytkownika oznacza domyślną nazwę użytkownika systemu systemu Windows.
Na przykład wykonalny dla Debiana jest w:
C: \ Users \ Linuxhint \ AppData \ Local \ Microsoft \ WindowsApps \ Debian.exe
W wierszu polecenia CD w katalogu pliku wykonywalnego Linux. Na przykład:
CD C: \ Users \ Linuxhint \ AppData \ Local \ Microsoft \ WindowsApps
Następnie ustaw domyślny użytkownik dla swojego dystrybucji za pomocą polecenia:
dystrybucja.exe config-default-użytkownik root
Wymień dystrybucję.exe z rzeczywistym wykonywaniem dla dystrybucji Linuksa jako:
Debian.exe config-default-użytkownik root
Zmień hasło do swojej domyślnej nazwy użytkownika
Uruchom dystrybucję WSL Linux i należy automatycznie zrzucić do powłoki głównej.
Następnym krokiem jest użycie polecenia PASSWD do zresetowania zapomnianego hasła.
Passwd
Zamień default_username swoją faktyczną nazwa użytkownika instancji WSL. Możesz sprawdzić /etc /passwd, aby zobaczyć swoją nazwę użytkownika.
Następnie wprowadź nowe hasło dla określonej nazwy użytkownika.
Przywróć domyślną nazwę użytkownika
Po ustawieniu nowego hasła do nazwy użytkownika musisz przywrócić domyślną nazwę użytkownika logowania z konta root.
Wprowadź polecenie:
dystrybucja.exe config--default-użytkownik
Teraz powinieneś zostać zalogowany do instancji WSL jako określony użytkownik.
Zamknięcie
Ten przewodnik obejmuje sposób zresetowania zapomnianego hasła dla dowolnej instancji WSL Linux.
Dziękuję za przeczytanie!