目前,微软正在将 Linux 的 "sudo "功能引入 Windows Server 2025,为管理员提升控制台应用程序的权限提供了一种新方法。
超级用户(Superuser do,简称sudo)是一种 Linux 控制台程序,允许低权限用户以提升的权限执行命令。通过Sudo,服务器可以在低权限账户下正常使用,这提高了 Linux 的安全性。
以下是一个使用 sudo 命令的示例,我们先以低权限用户身份运行 "whoami",然后使用 sudo 运行它。
请注意,whoami 命令显示是以 bleeping 用户身份运行的。当使用 sudo 执行 whoami 命令时,试验账户的权限会提升到 root。
使用 whoami 演示 sudo 命令,来源:BleepingComputer
在 Windows Server 2025 中测试 sudo
微软上周发布了首个 Windows Server 2025 Insider 预览版。不久后,网上又泄露出一个更新的版本。
据 Windows Latest 报道,泄露的版本包含一些正在开发的新功能,其中包括 Windows "sudo "命令的新设置。
Windows Server 2025 预览版中的新 sudo 设置,来源:WindowsLatest
这些设置只有在启用开发者模式后才可用,而且 sudo 命令目前还不能从命令行运行,这表明它还处于开发初期。
不过,sudo 设置提供了该命令将如何运行的一些线索,包括 "在新窗口中"、"禁用输入 "和 "内联 "运行 sudo 应用程序的功能。Windows 已经提供了使用 UAC 提示自动提升程序权限的功能,可让程序在窗口中以提升的权限运行。
某些管理工具(如 bcdedit 和 reagentc)需要管理员身份才能运行这些命令。在这种情况下,sudo 命令将允许程序根据其 Windows 设置运行,如在新窗口、当前窗口中内嵌运行,或使用禁用输入设置在非交互式 shell 中运行。
Windows 11 中目前还没有这个功能,但微软未来也或许会在该操作系统中添加 sudo 功能。值得注意的是,微软通常会在预览版中测试新功能,但不会将其应用到正式版中。
后续微软如何将这一功能整合到 Windows 中,大家可以拭目以待。
参考来源:Microsoft is bringing the Linux sudo command to Windows Server (bleepingcomputer.com)