แอปโอเพ่นซอร์สนี้ช่วยให้คุณตรวจสอบคำขอ sudo ที่ทำภายใต้ระบบย่อย Windows สำหรับ Linux (WSL) โดยใช้การเข้าสู่ระบบไบโอเมตริกซ์ของ Windows Hello
ระบบย่อย Windows สำหรับ Linux (WSL) เป็นส่วนสำคัญของ Windows 10 เดิมทีมีไว้สำหรับนักพัฒนาที่สร้างแอปพลิเคชันเว็บและคลาวด์ ปัจจุบัน WSL กลายเป็นสิ่งที่ทรงพลังยิ่งกว่ามากโดยนำระบบปฏิบัติการสองระบบที่แตกต่างกันมากมารวมกัน เนื่องจาก ดับเบิลยูเอสแอล 2เลเยอร์ Linux ขับเคลื่อนโดยเทคโนโลยีการจำลองเสมือน Hyper-V ของ Microsoft และมาพร้อมกับเคอร์เนล Linux ที่คอมไพล์โดย Microsoft และรองรับ การรวมระหว่าง WSL และ Windows 10 พื้นฐานนั้นมีความยืดหยุ่นมากจนสามารถเรียกใช้เครื่องมือ Windows ได้อย่างง่ายดายจากบรรทัดคำสั่ง Linux และในทางกลับกัน
แต่ความสนุกไม่ได้จบเพียงแค่นั้น Tinkerers มักจะมาพร้อมกับ mods ที่จะแสดงให้คุณเห็นว่าระบบย่อย Windows สำหรับ Linux มีประสิทธิภาพเพียงใดหากคุณเต็มใจที่จะคิดนอกกรอบ หากคุณอยากปรับแต่ง WSL ที่ยอดเยี่ยมอย่างจริงจัง บทความนี้เหมาะสำหรับคุณ พบกับ "WSL Hello sudo" — ยูทิลิตี้โอเพ่นซอร์สที่ให้คุณตรวจสอบสิทธิ์ได้ คำสั่ง sudo ในอินสแตนซ์ Linux โดยใช้การรับรองความถูกต้องทางชีวภาพของ Windows Hello (ผ่าน ลิลิปูติง).
Takaya Saeki นักพัฒนาซอฟต์แวร์จากประเทศญี่ปุ่นที่ใช้นามแฝง nullpo-หัวคือมันสมองที่อยู่เบื้องหลังโปรเจ็กต์ที่ยอดเยี่ยมนี้ ดังที่เห็นในภาพเคลื่อนไหวด้านบน WSL Hello sudo สามารถแทนที่พรอมต์การป้อนรหัสผ่านด้วยความคุ้นเคยได้อย่างราบรื่น อินเทอร์เฟซ Windows Hello ช่วยให้คุณใช้ใบหน้า ลายนิ้วมือ หรือ PIN เพื่อตรวจสอบสิทธิ์คำขอ 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