微软在26047版本中意外地展示了用于Windows11的SUDO,包括Windows Server Insider预览版。但是,sudo从来就不是Windows服务器版本的一部分。该公司已经悄悄地更新了官方博客文章,通知未来的Windows Server Insider版本将不会在设置应用程序中提供该选项。
因此,Windows服务器用户将无法使用SUDO以提升的权限运行命令。但他们仍然可以使用管理权限启动CMD或PowerShell窗口,尽管这需要他们从原始的CMD或PowerShell窗口切换。
Windows Server版本中没有SUDO对于管理员来说是一个令人沮丧的消息,他们本可以利用它来完成更多事情,而不需要每次都打开一个升高的终端窗口。然而,与此同时,Windows Server中的SUDO可能会被攻击者滥用以获得系统访问权限。
SUDO仍然是Windows 11消费版的独家产品
在谈到Windows的最新版本时,微软还证实,SUDO将继续独家使用Windows 11的消费者版本,包括家庭版、专业版、企业版和EDU。
Sudo在Windows11中提供了三种模式。您可以将其配置为在每次运行命令时启动一个新窗口,在运行命令时禁用用户输入,或使用sudo内联。
在第一个选项中,sudo将运行该命令,并在该命令成功执行后自动关闭新窗口。
您仍然需要通过单击User Account Control提示窗口中的Yes选项来授予权限。在您完成此步骤之前,sudo将无法执行该命令。
内部版本26052中的SUDO入门
金丝雀频道和开发人员频道的Windows 11 Build 26052都在开发人员设置部分提供了SUDO功能。升级到版本后,默认情况下不会启用该功能,因此你必须进入设置应用程序才能启用该功能。在启用sudo时,您将看到有关使用sudo及其安全风险的警告。
如果您尝试在未启用Sudo的情况下运行它,终端应用程序将重定向到设置应用程序部分,您可以在其中启用该功能。但是,Sudo不能像其他用户一样运行程序,而现有的runas命令能够实现这一功能。
微软表示,未来SUDO可能会以其他用户的身份运行命令。数独不是Windows10的一部分,但微软并不否认这一可能性。话虽如此,sudo将主要吸引喜欢使用该终端的超级用户。