微软今日宣布,为 Windows 11 推出一项名为「Sudo for Windows」的新功能,允许用户从 Terminal/Command Prompt 执行具有提升权限的命令。微软同时将这个新工具开源,并推荐 Gerardo Grignoli 的「gsudo」作为具有更多配置选项和更广泛功能集的替代品。
Windows 产品经理 Jordi Adoumie 表示:「Sudo for Windows 为用户提供了一种新方式,可以直接提升权限的命令。」
该新工具正在向运行 Windows 11 Insider Preview Build 26052 的 Windows Insiders 用户在 Canary 和 Dev 频道中推出。微软解释说:「这个项目既不是 Linux sudo 项目的分支,也不是该项目的移植。Sudo for Windows 是针对 Windows 特定实现的 sudo 概念。」
由于 Linux sudo 和 Sudo for Windows 是两种完全不同的应用程序,因此为 Linux sudo 编写的脚本可能无法在不进行一些修改的情况下与 Sudo for Windows 兼容。想要在系统上启用 sudo 命令的用户需要前往 Windows 设定应用中的「为开发者」页面,并切换「启用 Sudo」选项。
用户确认后,系统会弹出 UAC 对话框请求用户确认并一旦确认后提升权限,根据用户选择的配置选项。它可以配置为在新的提权控制台窗口中运行应用程序、在同一窗口中运行但禁用输入,或者内联运行。
Adoumie 表示:「在接下来的几个月中,我们将致力于扩展 Sudo for Windows 的文档,并将分享有关在『内联』配置中运行 sudo 的安全影响的更多细节。」他还说,团队正在努力将 Sudo for Windows 开源,并期待在未来几个月内分享更多计划细节。