Denna app med öppen källkod låter dig autentisera sudo-förfrågningar gjorda under Windows Subsystem for Linux (WSL) med hjälp av biometrisk inloggning av Windows Hello.
Windows Subsystem for Linux (WSL) är en viktig del av Windows 10. Ursprungligen avsedd för utvecklare som bygger webb- och molnapplikationer, förvandlades WSL numera till något mycket kraftfullare som sammanför två väldigt olika operativsystem. Eftersom WSL 2, Linux-lagret drivs av en variant av Microsofts Hyper-V-virtualiseringsteknik, och det levereras med en Microsoft-kompilerad och stödd Linux-kärna. Integrationen mellan WSL och det underliggande Windows 10 är så flexibel att man enkelt kan köra Windows-verktyg från Linux-kommandoraden och vice versa.
Men det roliga slutar inte där. Tinkerers har ofta kommit med mods som visar dig hur kraftfullt Windows Subsystem för Linux kan vara om du är villig att tänka utanför ramarna. Om du har längtat efter några seriöst fantastiska WSL-tweaks, då är den här artikeln för dig. Möt "WSL Hello sudo" — ett verktyg med öppen källkod som låter dig autentisera
Takaya Saeki, en mjukvaruutvecklare från Japan som går under aliaset nullpo-huvud, är hjärnan bakom detta fantastiska projekt. Som framgår av animationen ovan kan WSL Hello sudo sömlöst ersätta lösenordsinmatningsprompten med den välbekanta Windows Hello-gränssnitt, så att du kan använda ditt ansikte, ditt fingeravtryck eller en PIN-kod för att autentisera sudo-förfrågan.
WSL Hello sudo består av två OS-specifika komponenter: A pluggbar autentiseringsmodul (PAM) på Linux-sidan och en kompletterande Windows-app som ansvarar för att anropa Windows Hello. PAM-modulen ansvarar för att mappa Linux-användarens autentiseringsbegäran till motsvarande Windows 10-användares Windows Hello-signatur. Tack vare en sådan modulär design är WSL Hello sudo kompatibel med både första generationens Windows Subsystem för Linux och WSL 2.
Att ställa in WSL Hello sudo är ganska enkelt. Allt du behöver göra är ladda ner de förkompilerade binärfilerna, utföra install.sh
skript under Windows Subsystem för Linux, och gå sedan igenom den typiska PAM-modulkonfigurationsprocessen. Vi rekommenderar att du kollar in felsökningsavsnittet av projektets readme om du har några problem med att konfigurera det.
WSL Hej sudo GitHub Repo