See avatud lähtekoodiga rakendus võimaldab teil autentida sudo taotlusi, mis on tehtud Linuxi alamsüsteemis (WSL), kasutades Windows Hello biomeetrilist sisselogimist.
Windowsi alamsüsteem Linuxile (WSL) on Windows 10 oluline osa. Algselt veebi- ja pilverakendusi loovatele arendajatele mõeldud WSL on tänapäeval muutunud millekski palju võimsamaks, mis ühendab kaks väga erinevat operatsioonisüsteemi. Alates WSL 2, Linuxi kihti toidab Microsofti Hyper-V virtualiseerimistehnoloogia variant ning see tarnitakse koos Microsofti koostatud ja toetatud Linuxi tuumaga. Integratsioon WSL-i ja selle aluseks oleva Windows 10 vahel on nii paindlik, et Windowsi tööriistu saab hõlpsasti käivitada Linuxi käsurealt ja vastupidi.
Kuid lõbu sellega ei lõpe. Tinkerid on sageli välja pakkunud modifikatsioone, mis näitavad teile, kui võimas võib olla Windowsi alamsüsteem Linuxile, kui olete valmis mõtlema kastist väljapoole. Kui olete ihaldanud mõnda tõsiselt vinget WSL-i näpunäidet, siis see artikkel on teie jaoks. Tutvuge "WSL Hello sudo" - avatud lähtekoodiga utiliidiga, mis võimaldab teil autentida
sudo käsud Linuxi eksemplaris, kasutades Windows Hello biomeetrilist autentimist (via Liliputing).Takaya Saeki, Jaapani tarkvaraarendaja, kes kasutab varjunime nullpo-pea, on selle vinge projekti aju. Nagu ülaltoodud animatsioonist näha, saab WSL Hello sudo parooli sisestamise viiba sujuvalt asendada tuttavaga Windows Hello liides, mis võimaldab teil kasutada sudo päringu autentimiseks oma nägu, sõrmejälge või PIN-koodi.
WSL Hello sudo koosneb kahest OS-i spetsiifilisest komponendist: A ühendatav autentimismoodul (PAM) Linuxi poolel ja Windowsi kaasrakendus, mis vastutab Windows Hello kutsumise eest. PAM-moodul vastutab Linuxi kasutaja autentimistaotluse vastendamise eest vastava Windows 10 kasutaja Windows Hello allkirjaga. Tänu sellisele modulaarsele disainile ühildub WSL Hello sudo nii esimese põlvkonna Windowsi alamsüsteemiga Linuxile kui ka WSL 2-ga.
WSL Hello sudo seadistamine on üsna lihtne. Kõik, mida pead tegema, on laadige alla eelnevalt kompileeritud binaarfailid, täitke install.sh
skript Windowsi alamsüsteemis Linuxile ja seejärel läbige tüüpiline PAM-mooduli konfiguratsiooniprotsess. Soovitame teil tutvuda tõrkeotsingu jaotis kui teil on selle seadistamisel probleeme.
WSL Tere sudo GitHub Repo