大学教育网

Linux的第一代Windows子系统和WSL2都兼容

导读 用于Linux的Windows子系统(WSL)是Windows 10的重要组成部分。WSL最初是为开发Web和云应用程序的开发人员设计的,如今已变得功能强大得多,

用于Linux的Windows子系统(WSL)是Windows 10的重要组成部分。WSL最初是为开发Web和云应用程序的开发人员设计的,如今已变得功能强大得多,可以将两个截然不同的操作系统结合在一起。从WSL 2开始,Linux层由Microsoft的Hyper-V虚拟化技术的一种变体提供支持,并附带了Microsoft编译并受支持的Linux内核。WSL与底层Windows 10之间的集成非常灵活,可以轻松地从Linux命令行运行Windows工具,反之亦然。

但是乐趣并没有就此结束。修补匠经常想出一些mod,可以告诉您,如果您愿意在开箱即用的情况下进行思考,则Linux的Windows子系统的功能将非常强大。如果您一直渴望进行一些非常出色的WSL调整,那么本文适合您。满足“ WSL Hello sudo” —一个开放源代码实用程序,通过它您可以使用Windows Hello生物特征认证(通过Liliputing)在Linux实例中对sudo命令进行认证。

来自的软件开发人员Takaya Saeki(别名为nullpo-head)是这个令人敬畏的项目的大脑。如上面的动画所示,WSL Hello sudo可以用熟悉的Windows Hello界面无缝替换密码输入提示,从而允许您使用脸部,指纹或PIN验证sudo请求。

WSL Hello sudo由两个特定于OS的组件组成:Linux端上的可插拔身份验证模块(PAM)和负责调用Windows Hello的配套Windows应用程序。PAM模块负责将Linux用户的身份验证请求映射到相应的Windows 10用户的Windows Hello签名。由于采用了这种模块化设计,WSL Hello sudo与用于Linux的第一代Windows子系统和WSL 2都兼容。