Това приложение с отворен код ви позволява да удостоверявате sudo заявки, направени под Windows Subsystem за Linux (WSL), като използвате биометрично влизане в Windows Hello.
Подсистемата на Windows за Linux (WSL) е важна част от Windows 10. Първоначално предназначен за разработчици, създаващи уеб и облачни приложения, WSL днес се превърна в нещо много по-мощно, което обединява две много различни операционни системи. От WSL 2, Linux слоят се захранва от вариант на технологията за виртуализация Hyper-V на Microsoft и се доставя с компилирано от Microsoft и поддържано Linux ядро. Интеграцията между WSL и основния Windows 10 е толкова гъвкава, че човек може лесно да стартира инструменти на Windows от командния ред на Linux и обратно.
Но забавлението не свършва дотук. Тинкерите често измислят модификации, които ще ви покажат колко мощна може да бъде подсистемата на Windows за Linux, ако сте готови да мислите извън кутията. Ако сте жадували за някои наистина страхотни WSL ощипвания, тогава тази статия е за вас. Запознайте се с „WSL Hello sudo“ — помощна програма с отворен код, която ви позволява да удостоверявате
sudo команди в екземпляра на Linux, използвайки биометрично удостоверяване на Windows Hello (чрез Лилипутинг).Такая Саеки, разработчик на софтуер от Япония, който носи псевдонима nullpo-глава, е мозъкът зад този страхотен проект. Както се вижда в анимацията по-горе, WSL Hello sudo може безпроблемно да замени подканата за въвеждане на парола с познатия Windows Hello интерфейс, който ви позволява да използвате вашето лице, пръстов отпечатък или ПИН за удостоверяване на sudo заявката.
WSL Hello sudo се състои от два специфични за ОС компонента: A сменяем модул за удостоверяване (PAM) от страна на Linux и придружаващо приложение за Windows, което отговаря за извикването на Windows Hello. Модулът PAM е отговорен за съпоставяне на заявката за удостоверяване на потребителя на Linux към подписа Windows Hello на съответния потребител на Windows 10. Благодарение на такъв модулен дизайн, WSL Hello sudo е съвместим както с първото поколение Windows подсистема за Linux, така и с WSL 2.
Настройването на WSL Hello sudo е доста просто. Всичко, което трябва да направите е изтеглете предварително компилираните двоични файлове, изпълнете install.sh
скрипт под подсистемата на Windows за Linux и след това преминете през типичния процес на конфигуриране на PAM модула. Препоръчваме ви да разгледате раздел за отстраняване на неизправности от readme на проекта, ако имате някакви проблеми при настройването му.
WSL Здравейте sudo GitHub Repo