微软在 Windows 11 中推出新的 Sudo for Windows 功能

微软今天推出了“Sudo for Windows”,这是 Windows 11 的一项新功能,允许用户从未提升的终端以提升的权限执行命令。

该公司还致力于开源新工具,并推荐 Gerardo Grignoli 的 gsudo 作为具有更多配置选项和更广泛功能集的替代方案。

Windows 产品经理 Jordi Adoumie 表示:

“Sudo for Windows 是用户直接从未提升的控制台会话运行提升的命令的一种新方式。对于想要提升命令而无需先打开新的提升控制台的用户来说,这是一种符合人体工程学且熟悉的解决方案。”

新的 Sudo 工具正在运行 Windows 11 Insider Preview Build 26052 的 Canary 和 Dev 频道中向 Windows Insider 推出。

2024-02-16_155013

Sudo for Windows

“这个项目不是 Linux sudo 项目的分支,也不是 Linux sudo 项目的移植。相反,Sudo for Windows 是 sudo 概念的 Windows 特定实现,”微软解释道。

“由于这两个是完全不同的应用程序,您会发现 Linux sudo 体验的某些元素在 Windows 版 Sudo 中不存在,反之亦然。”

由于 Linux sudo 和 Windows 的 Sudo 是不同的东西,因此,如果不进行一些(大量?)修改,为 Linux sudo 编写的脚本可能无法与 Windows 的 Sudo 一起使用。

想要在系统上启用 sudo 命令的用户必须转到 Windows 设置应用程序中的“设置”>“针对开发人员”页面,然后切换“启用 Sudo”选项。

它可以配置为在新的提升的控制台窗口中运行应用程序,在同一窗口中但禁用输入,或内联(新的提升的进程接受输入并将输出路由到当前窗口)。

使用 sudo 提升新进程后,将出现一个 UAC 对话框,要求用户确认,并在确认后使用用户选择的配置选项升级权限。

微软表示,启用 sudo 的设置可能会错误地显示在 Windows Server Insider Preview 版本上。 但是,sudo 在 Windows Server 上不可用,并且此设置将在未来的 Server Insider Preview 版本中禁用。

两周前,微软意外地披露了 Windows 版 Sudo 以及其他一些正在开发的功能,并且是由 Albacore 在研究泄露的 Windows Server 2025 Insider 预览版本中包含的更新语言包中添加的更改时首次发现的。

“在接下来的几个月里,我们将致力于扩展 Windows 版 Sudo 的文档,并将分享有关在‘内联’配置中运行 sudo 的安全影响的更多详细信息,”Adoumie 说。

“我们的团队正在致力于为 Windows 开源 Sudo,我们很高兴在未来几个月分享有关我们计划的更多细节。”

感兴趣的用户可以访问这里:https://github.com/microsoft/sudo

发表评论