2024-02-13 14:53

毕竟,微软并没有在Windows Server 2025中引入sudo

更新:事实证明,微软并不打算将sudo的功能引入Windows Server 2025,而是计划将其添加到即将发布的消费者版Windows 11中。

根据微软开发博客2024年2月7日的消息,sudo已经进入了Windows 11的Canary和Dev Channel(用于内部程序),版本号为26020。而且,根据Windows Insider博客,在Windows Server 2025中发现的sudo设置是一个意外,对此微软代表说:

您将在下面找到的信息将适用于Windows 11桌面的消费者版本,而不适用于操作系统的服务器版本。

微软正在采取措施,不仅使下一版本的Windows 11更安全,而且更易于管理。要做到这一点,就要在混合物中加入sudo。

你已经可以测试Windows 11 2025的构建,但要这样做,你必须有一个内部预览构建,并切换到开发频道,这将得到你构建26052.1100(相对于金丝雀频道,它已经构建26052.1000)。开发者通道允许你通过设置应用程序中的开/关开关来启用sudo(只有在启用开发者模式后才可用)。

您可能认为Windows已经通过UAC提示符允许权限提升。但是,有一些命令和工具仍然需要您成为管理员才能使用。添加sudo将绕过这个问题。目前还没有迹象表明Windows是否会允许管理员像在Linux中配置sudo一样配置sudo;希望微软能让它成为系统的一部分。

新增的sudo已经正式发布到最新的Windows 11内部构建中,并且——人们希望——在未来的迭代中仍然是操作系统的一部分。事实上,根据Windows最新的消息,这个功能似乎将会在Windows 11中出现。此外,对于如何使用sudo运行命令,似乎有一些配置选项可用。你可以选择“在新窗中”、“禁用输入”和“内联”。目前,还不完全清楚这些选项将如何发挥作用。

sudo是什么?

任何使用过Linux的人都知道sudo。对于没有权限的用户,它代表超级用户权限,允许标准用户执行需要使用管理员权限的命令。在sudo之前,要运行需要管理员权限的命令或应用程序,用户必须以root用户身份登录,或者以su身份登录到root用户帐户。

Sudo为Linux增加了一层安全,这是Windows长期以来无法比拟的。它允许管理员定义哪些用户可以访问管理员权限,甚至控制这些权限适用于哪些应用程序。例如,您可以使用以下行将用户限制为特定命令(例如apt):

%sudo ALL=(ALL:ALL) /bin/apt

这一行将使用sudo visudo命令添加。这很复杂,但很有可能。

这是微软在操作系统管理方面迈出的重要一步。希望它能让Windows管理员像Linux管理员一样使用sudo。

相关推荐