Windows Tips & News

WSL Hello sudo wprowadza uwierzytelnianie Windows Hello do systemu Linux na WSL

click fraud protection

Chociaż firma Microsoft ulepsza podsystem systemu Windows dla systemu Linux z prawie każdą większą aktualizacją systemu Windows 10, niektóre funkcje nadal nie są dostępne w WSL. Na przykład użytkownicy nie mogą korzystać z uwierzytelniania biometrycznego w dystrybucjach Linuksa. Tutaj wkraczają zewnętrzni programiści. Takaya Saeki, programista z Japonii, wymyślił sprytne narzędzie, które umożliwia uwierzytelnianie biometryczne Windows Hello w systemie Linux działającym w WSL.

Dzięki WSL Hello sudo możesz zastąpić tradycyjne hasła odciskiem palca, rozpoznawaniem twarzy lub prostym kodem PIN do uwierzytelniania w ramach WSL podczas korzystania z sudo narzędzie.

Aplikacja sudo pozwala tymczasowo zwiększyć ograniczone uprawnienia konta użytkownika do rootowania w systemie Linux. Pozwala to na konserwację systemu, instalowanie i usuwanie pakietów, edytowanie plików konfiguracyjnych itp. bez przełączania sesji użytkownika. Sudo umożliwia wykonanie pojedynczego polecenia jako root, a następnie powrót do zwykłego kontekstu użytkownika.

Użytkownicy, którzy mogą używać sudo w Linuksie, zdefiniowali w specjalnym pliku "sudoers". Sudoer musi wprowadzić swoje hasło, aby zweryfikować swoje konto i wykonać polecenie z podwyższonym poziomem uprawnień.

Tutaj WSL Witaj sudo wchodzi w grę.

WSL Witaj sudo

WSL Hello sudo to open-source Pluggable Authentication Module (PAM) napisany w języku Rust. Jest kompatybilny z pierwsza i druga generacja WSL. Aplikacja umożliwia uwierzytelnianie biometryczne w celu uwierzytelniania poleceń sudo (polecenia wymagające podwyższonych uprawnień lub poziomu dostępu „superużytkownika”). Oto krótkie wyjaśnienie od dewelopera, w jaki sposób WSL Hello działa w dystrybucji Linuksa:

Windows Hello utrzymuje pary kluczy RSA dla każdego użytkownika systemu Windows na swoim sprzęcie TPM i informuje o pomyślnym uwierzytelnieniu, podpisując daną zawartość kluczem prywatnym. Aby wykorzystać swoje API, "WSL Hello sudo" zawiera małe aplikacje Windows CLI, które zwracają klucz publiczny i podpisany podpis danej zawartości. Z drugiej strony moduł PAM "WSL Hello sudo" zapamiętuje klucze publiczne każdego użytkownika Windows, który odpowiada każdemu użytkownikowi Linuksa. Tak więc moduł PAM uwierzytelnia danego użytkownika Linuksa w następującym procesie.

  1. Moduł PAM jest uruchamiany przez sudo i otrzymuje użytkownika Linux do uwierzytelnienia.
  2. Moduł PAM uruchamia towarzyszącą aplikację Windows i wysyła losową wartość przez most międzyoperacyjny WSL.
  3. Towarzysząca aplikacja Windows wywołuje funkcję Windows Hello.
  4. Windows Hello podpisuje dane wejście kluczem prywatnym bieżącego użytkownika Windows.
  5. Towarzysząca aplikacja Windows zwraca podpis.
  6. Moduł PAM weryfikuje podpis za pomocą klucza publicznego użytkownika Windows, który odpowiada danemu użytkownikowi Linuksa.

Możesz dowiedzieć się więcej o WSL Hello w oficjalnym repozytorium GitHub. Znajdziesz tam łącza do pobierania oraz instrukcję obsługi z instrukcjami dotyczącymi instalowania i konfigurowania Windows Hello w WSL. Pamiętaj, że potrzebujesz aparatu zgodnego z Windows Hello lub urządzenia z czytnikiem linii papilarnych. Alternatywnie możesz użyć prostego kodu PIN.

WSL to unikalne środowisko w systemie Windows, które umożliwia programistom lub innym użytkownikom uruchamianie dystrybucji Linuksa w systemie Windows 10. Dzięki WSL firma Microsoft wyeliminowała potrzebę uruchamiania dwóch systemów operacyjnych na jednym komputerze. W dzisiejszych czasach użytkownicy mogą uruchamiać aplikacje Linux obok aplikacji Windows, uzyskiwać dostęp do systemu plików Linux z Eksploratora plików, a nawet korzystać z akceleracji sprzętowej. Aby dobrze wykorzystać te funkcje w systemie Windows 10, musisz włączyć Podsystem Windows dla Linuksa i pobierz preferowaną dystrybucję z Sklep Microsoft.

Wesprzyj nas

Winaero w dużym stopniu polega na waszym wsparciu. Możesz pomóc witrynie w dostarczaniu interesujących i przydatnych treści i oprogramowania, korzystając z następujących opcji:

Jeśli podoba Ci się ten artykuł, udostępnij go za pomocą przycisków poniżej. To nie zabierze Ci wiele, ale pomoże nam się rozwijać. Dziękuję za wsparcie!

KB4480970 może uszkodzić udziały SMBv2, oto obejście

KB4480970 może uszkodzić udziały SMBv2, oto obejście

Uważaj na użytkowników systemu Windows 7, KB4480970 może złamać protokół SMBv2, ograniczając dost...

Czytaj więcej

Pakiet zbiorczy aktualizacji z czerwca 2016 dla systemu Windows 7 SP1 naprawia powolną aktualizację systemu Windows

Pakiet zbiorczy aktualizacji z czerwca 2016 dla systemu Windows 7 SP1 naprawia powolną aktualizację systemu Windows

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej

Wyłącz powiadomienia o zakończeniu wsparcia w systemie Windows 7

Wyłącz powiadomienia o zakończeniu wsparcia w systemie Windows 7

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej