Tato aplikace s otevřeným zdrojovým kódem vám umožňuje ověřovat požadavky sudo provedené v systému Windows Subsystem for Linux (WSL) pomocí biometrického přihlášení Windows Hello.
Podsystém Windows pro Linux (WSL) je důležitou součástí Windows 10. WSL, původně určené pro vývojáře vytvářející webové a cloudové aplikace, se dnes proměnilo v něco mnohem výkonnějšího, co spojuje dva velmi odlišné operační systémy dohromady. Od té doby WSL 2, vrstva Linuxu je poháněna variantou virtualizační technologie Hyper-V společnosti Microsoft a je dodávána s linuxovým jádrem zkompilovaným a podporovaným společností Microsoft. Integrace mezi WSL a základním Windows 10 je tak flexibilní, že lze snadno spouštět nástroje Windows z příkazového řádku Linuxu a naopak.
Tím ale zábava nekončí. Tinkerers často přicházejí s mody, které vám ukážou, jak výkonný může být subsystém Windows pro Linux, pokud jste ochotni myslet mimo krabici. Pokud vás touží po některých vážně úžasných vylepšeních WSL, pak je tento článek pro vás. Seznamte se s „WSL Hello sudo“ — nástroj s otevřeným zdrojovým kódem, který vám umožní ověření
příkazy sudo v instanci Linuxu pomocí biometrické autentizace Windows Hello (přes Liliputing).Takaya Saeki, vývojář softwaru z Japonska, který se používá pod přezdívkou nullpo-hlava, je mozkem tohoto úžasného projektu. Jak je vidět na animaci výše, WSL Hello sudo může bez problémů nahradit výzvu k zadání hesla známým Rozhraní Windows Hello, které vám umožní použít váš obličej, otisk prstu nebo PIN pro ověření požadavku sudo.
WSL Hello sudo se skládá ze dvou komponent specifických pro OS: A zásuvný autentizační modul (PAM) na straně Linuxu a doprovodná aplikace pro Windows, která má na starosti vyvolání Windows Hello. Modul PAM je zodpovědný za mapování požadavku na ověření uživatele Linuxu na odpovídající podpis Windows Hello uživatele Windows 10. Díky takové modulární konstrukci je WSL Hello sudo kompatibilní s první generací Windows Subsystému pro Linux a WSL 2.
Nastavení WSL Hello sudo je poměrně jednoduché. Vše, co musíte udělat, je stáhněte si předkompilované binární soubory, provést install.sh
skript pod subsystémem Windows pro Linux a poté projděte typickým procesem konfigurace modulu PAM. Doporučujeme, abyste si prohlédli sekce odstraňování problémů v souboru readme projektu, pokud máte nějaké problémy s jeho nastavením.
WSL Hello sudo GitHub Repo