Microsoft 在 Build 26047 中意外展示了适用于 Windows 11 的 Sudo,包括 Windows Server Insider Preview 版本。但 Sudo 从来都不是 Windows Server 版本的一部分。该公司已经悄悄更新了官方博客文章,以告知 Windows Server 的未来 Insider 版本将没有“设置”应用程序中的选项。
因此,Windows Server 用户将无法使用 Sudo 运行具有提升权限的命令。但是,他们仍然可以使用管理权限启动 CMD 或 PowerShell 窗口来执行此操作,尽管这需要他们从原始 CMD 或 PowerShell 窗口切换。
Windows Server 版本中缺少的 Sudo 对于管理员来说是一个令人沮丧的消息,他们本可以利用它来完成更多工作,而无需每次都打开提升的终端窗口。但是,与此同时,Windows Server 中的 Sudo 可能会被攻击者滥用来获得系统访问权限。
Sudo 仍然是 Windows 11 消费者版独有的
在接受 Windows Latest 采访时,Microsoft 还确认 Sudo 仍将独家用于 Windows 11 的消费者版本,包括 Home、Pro、Enterprise 和 Edu。
Sudo 在 Windows 11 中提供三种模式。您可以将其配置为在每次运行命令时启动新窗口、在运行命令时禁用用户输入或使用 sudo 内联。
在第一个选项中,Sudo 将运行该命令,并在命令成功执行后自动关闭新窗口。
您仍需要通过单击“用户帐户控制”提示窗口中的“是”选项来授予权限。在完成此步骤之前,Sudo 将无法执行该命令。
内部版本 26052 中的 Sudo 入门
适用于 Canary 和 Dev 频道的 Windows 11 Build 26052 在“面向开发人员设置”部分中提供了 Sudo 功能。升级到内部版本后,默认情况下不会启用它,因此必须跳转到“设置”应用才能启用该功能。启用 Sudo 时,您将看到有关使用 Sudo 及其安全风险的警告。
如果您尝试在未启用 Sudo 的情况下运行它,终端应用程序会将您重定向到“设置”应用程序部分,您可以在其中启用该功能。但是,Sudo 不能像其他用户一样运行程序,而现有的 runas 命令能够完成这样的壮举。
Microsoft分享说,Sudo将来可能会像其他用户一样运行命令。Sudo不是Windows 10的一部分,但Microsoft并不否认这种可能性。话虽如此,Sudo 将主要吸引喜欢使用终端的高级用户。