如果您热衷于调整 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)并选择以管理员身份运行。
在此提示符中,运行以下命令:
<code class="hljs bash">sudo config --enableenable</code>
在 Windows 上启用 sudo 命令后,使用起来很简单。只需将 sudo
命令添加到您通常需要以管理员身份运行的任何命令前面,然后接受后面的提示即可。
Microsoft 的一个示例使用 netstat
命令:
<code class="hljs xml">sudo netstat -ab</code>
此功能似乎有点不必要 — 对于很多人来说,确实如此。也就是说,如果您每天在 Windows 上运行一个又一个命令,并且希望 sudo 命令变得简单,那么它的添加将使您的生活更轻松。
Microsoft 似乎致力于 sudo 的实现,甚至在 GitHub 上以开源方式发布 sudo。如果阅读本文吸引您了解有关 Windows 底层运行情况的更多信息,请务必查看我们的每个 Windows 用户都应该知道的命令列表。
以上是sudo 工具即将登陆 Windows:如何以及为何使用它的详细内容。更多信息请关注PHP中文网其他相关文章!