如果您热衷于调整 Windows 设置,则通常需要运行“提升的”或管理员级别的命令。您可能习惯于以管理员身份运行命令提示符来执行此操作,但在 Windows 上使用 sudo 会变得更加容易。
尽管人们普遍关注通过 Windows 上的“设置”应用程序和易于使用的配置向导来配置所有内容,但时不时地,您仍然需要输入命令。其中许多不适用于您的标准用户帐户。相反,您需要以管理员身份运行它们。需要管理员权限在 Windows 中仍然是一个相对较新的概念,但它在较旧的操作系统中流行的时间要长得多。
这个问题如此普遍,以至于操作系统开发人员在几十年前就考虑过解决这个问题。 Unix 安装曾经并且仍然有一个 su
命令,这意味着“切换用户”。这将允许您将帐户切换到任何其他用户,但也可以让您默认以系统管理员或超级用户帐户运行。
此解决方案有效,但以管理员身份登录来运行一个命令似乎有点矫枉过正。作为解决方案,开发人员创建了 sudo 命令,这意味着“切换用户并执行”或“超级用户执行”,具体取决于不同的意见。长话短说,sudo 命令可让您轻松地以提升的权限运行一个命令 — 如果您好奇的话,我们已经介绍了 su 和 sudo 之间的区别。
这意味着 sudo 命令大致相当于右键单击命令提示符应用程序,选择以管理员身份运行,然后运行命令,例如 do_something
。借助 sudo 命令,您无需担心忘记以管理员身份运行命令提示符。相反,只需输入 sudo do_something
,该命令将以完全相同的方式工作。
Microsoft 正在将 sudo 命令添加到 Windows 11 中,考虑到对 Windows 10 的支持正在逐渐减少,我们预计不会很快看到该命令出现。在撰写本文时,sudo 命令仅适用于 Windows Insider 参与者(版本 26045 及更高版本),特别是开发人员和 Windows Canary 渠道上的参与者。
与 Microsoft 在这些版本中测试的某些功能不同,sudo 似乎很快就会出现在操作系统上。
如果 sudo 命令尚不适用于您的 Windows 版本,您需要注册 Windows Insider。这是一个简单的过程,但请注意:Developer 和 Canary 选项可能不稳定,因此不要在您不想丢失数据的 PC 上使用它们。
一旦您运行的 Windows 版本具有可用的 sudo 命令,启用它就是一个简单的过程。打开“设置”应用程序,然后从窗口的主区域中选择左侧的“系统”和“适用于开发人员”。
在这里,向下滚动并启用“启用 sudo”复选框。
如果您更倾向于命令行,您还可以通过命令提示符启用 sudo。有点讽刺的是,这需要您运行提升的 CMD 窗口。按 Windows 键,键入“命令”,然后右键单击命令提示符(或 PowerShell)并选择以管理员身份运行。
在此提示符下,运行以下命令:
sudo config --enableenable
在 Windows 上启用 sudo 命令后,使用起来很简单。只需将 sudo
命令添加到您通常需要以管理员身份运行的任何命令之前,然后接受后面的提示即可。
Microsoft 的一个示例使用 netstat
命令:
sudo netstat -ab
此功能可能看起来像有点不必要——对很多人来说,确实如此。也就是说,如果您每天在 Windows 上运行一个又一个命令,并且希望 sudo 命令变得简单,那么它的添加将使您的生活更轻松。
微软似乎致力于 sudo 的实现,甚至在 GitHub 上以开源方式发布 sudo。如果阅读本文吸引您了解有关 Windows 底层运行情况的更多信息,请务必查看我们的每个 Windows 用户都应该知道的命令列表。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3