ეს ღია კოდის აპი გაძლევთ Windows Hello-ის ბიომეტრიული შესვლის გამოყენებით Windows Subsystem for Linux-ის (WSL) ქვეშ გაკეთებული სუდო მოთხოვნების ავთენტიფიკაციას.
Windows ქვესისტემა Linux-ისთვის (WSL) Windows 10-ის მნიშვნელოვანი ნაწილია. თავდაპირველად განკუთვნილი დეველოპერებისთვის, რომლებიც ქმნიდნენ ვებ და ღრუბლოვან აპლიკაციებს, WSL დღესდღეობით გადაიქცა ბევრად უფრო ძლიერად, რომელიც აერთიანებს ორ ძალიან განსხვავებულ ოპერაციულ სისტემას. მას შემდეგ, რაც WSL 2, Linux-ის ფენა იკვებება Microsoft-ის Hyper-V ვირტუალიზაციის ტექნოლოგიის ვარიანტით და ის მიეწოდება Microsoft-ის მიერ შედგენილ და მხარდაჭერილ Linux ბირთვს. WSL-სა და Windows 10-ს შორის ინტეგრაცია იმდენად მოქნილია, რომ Windows-ის ინსტრუმენტების გაშვება შესაძლებელია Linux-ის ბრძანების ხაზიდან და პირიქით.
მაგრამ გართობა ამით არ მთავრდება. Tinkerers ხშირად ამუშავებდნენ მოდებს, რომლებიც გაჩვენებთ, თუ რამდენად მძლავრი შეიძლება იყოს Windows ქვესისტემა Linux-ისთვის, თუ მზად ხართ იფიქროთ ყუთის მიღმა. თუ გაწუხებთ სერიოზულად გასაოცარი WSL შესწორებების გამო, მაშინ ეს სტატია თქვენთვისაა. გაიცანით "WSL Hello sudo" - ღია კოდის პროგრამა, რომელიც გაძლევთ ავტორიზაციის საშუალებას
სუდოს ბრძანებები Linux-ის მაგალითში Windows Hello ბიომეტრიული ავთენტიფიკაციის გამოყენებით (შ ლილიპუტირება).ტაკაია საეკი, პროგრამული უზრუნველყოფის დეველოპერი იაპონიიდან, რომელიც მეტსახელად გამოიყენება nullpo-head, არის ტვინი ამ გასაოცარი პროექტის უკან. როგორც ზემოთ მოცემულ ანიმაციაში ჩანს, WSL Hello sudo-ს შეუძლია შეუფერხებლად შეცვალოს პაროლის შეყვანის მოთხოვნა ნაცნობით Windows Hello ინტერფეისი, რომელიც საშუალებას გაძლევთ გამოიყენოთ თქვენი სახე, თითის ანაბეჭდი ან PIN სუდო მოთხოვნის ავთენტიფიკაციისთვის.
WSL Hello sudo შედგება ორი OS-სპეციფიკური კომპონენტისგან: A ჩამრთველი ავთენტიფიკაციის მოდული (PAM) Linux-ის მხარეს და თანმხლები Windows აპი, რომელიც პასუხისმგებელია Windows Hello-ის გამოძახებაზე. PAM მოდული პასუხისმგებელია Linux მომხმარებლის ავთენტიფიკაციის მოთხოვნის დახატვაზე Windows 10 მომხმარებლის შესაბამის Windows Hello ხელმოწერაზე. ასეთი მოდულური დიზაინის წყალობით, WSL Hello sudo თავსებადია როგორც პირველი თაობის Windows ქვესისტემასთან Linux-ისთვის, ასევე WSL 2-ისთვის.
WSL Hello sudo-ს დაყენება საკმაოდ მარტივია. ყველაფერი რაც თქვენ უნდა გააკეთოთ არის ჩამოტვირთეთ წინასწარ შედგენილი ორობითი ფაილები, შეასრულეთ install.sh
სკრიპტის ქვეშ Windows Subsystem for Linux და შემდეგ გაიარეთ ტიპიური PAM მოდულის კონფიგურაციის პროცესი. ჩვენ გირჩევთ გაეცნოთ პრობლემების მოგვარების განყოფილება პროექტის readme-დან, თუ რაიმე პრობლემა გაქვთ მის დაყენებასთან დაკავშირებით.
WSL Hello sudo GitHub Repo