Šī atvērtā pirmkoda lietotne ļauj autentificēt sudo pieprasījumus, kas veikti, izmantojot Windows apakšsistēmu operētājsistēmai Linux (WSL), izmantojot Windows Hello biometrisko pieteikšanos.
Windows apakšsistēma operētājsistēmai Linux (WSL) ir svarīga Windows 10 daļa. Sākotnēji WSL bija paredzēts izstrādātājiem, kas veido tīmekļa un mākoņa lietojumprogrammas, taču mūsdienās tas ir kļuvis par kaut ko daudz jaudīgāku, kas apvieno divas ļoti atšķirīgas operētājsistēmas. Kopš WSL 2, Linux slāni darbina Microsoft Hyper-V virtualizācijas tehnoloģijas variants, un tas tiek piegādāts ar Microsoft kompilētu un atbalstītu Linux kodolu. Integrācija starp WSL un pamatā esošo Windows 10 ir tik elastīga, ka Windows rīkus var viegli palaist no Linux komandrindas un otrādi.
Bet ar to jautrība nebeidzas. Tinkerers bieži ir nākuši klajā ar modifikācijām, kas parādīs, cik spēcīga var būt Windows apakšsistēma operētājsistēmai Linux, ja vēlaties domāt ārpus tās. Ja jūs meklējat dažus ļoti satriecošus WSL uzlabojumus, tad šis raksts ir paredzēts jums. Iepazīstieties ar "WSL Hello sudo" — atvērtā koda utilītu, kas ļauj autentificēties
sudo komandas Linux instancē, izmantojot Windows Hello biometrisko autentifikāciju (izmantojot Liliputing).Takaya Saeki, programmatūras izstrādātājs no Japānas, kurš izmanto aizstājvārdu nullpo-galva, ir šī lieliskā projekta pamatā. Kā redzams iepriekš redzamajā animācijā, WSL Hello sudo var nemanāmi aizstāt paroles ievades uzvedni ar pazīstamo Windows Hello saskarne, kas ļauj izmantot seju, pirksta nospiedumu vai PIN, lai autentificētu sudo pieprasījumu.
WSL Hello sudo sastāv no diviem OS specifiskiem komponentiem: A pievienojams autentifikācijas modulis (PAM) Linux pusē un papildu Windows lietotne, kas ir atbildīga par Windows Hello izsaukšanu. PAM modulis ir atbildīgs par Linux lietotāja autentifikācijas pieprasījuma kartēšanu ar atbilstošo Windows 10 lietotāja Windows Hello parakstu. Pateicoties šādam modulāram dizainam, WSL Hello sudo ir savietojams gan ar pirmās paaudzes Windows apakšsistēmu operētājsistēmai Linux, gan WSL 2.
WSL Hello sudo iestatīšana ir diezgan vienkārša. Viss, kas jums jādara, ir lejupielādējiet iepriekš kompilētos bināros failus, izpildiet install.sh
skriptu zem Windows apakšsistēmas operētājsistēmai Linux un pēc tam veiciet tipisko PAM moduļa konfigurācijas procesu. Mēs iesakām iepazīties ar problēmu novēršanas sadaļa no projekta readme, ja rodas problēmas ar tā iestatīšanu.
WSL Sveiki sudo GitHub Repo