你现在可以在Windows11上运行提升的命令,比如在Linux或macOS上使用“sudo”,下面是如何启用该功能。
• (新增)要在Windows 11上启用sudo,请打开“设置”>“系统”>“高级”,打开“启用sudo”,然后选择“内联”选项。
• (旧)打开设置>系统>对于开发人员,打开“启用sudo”,然后选择“内联”选项。
• 您还可以打开命令提示符或PowerShell(admin)并运行sudo config --enable normal命令。
更新10/27/2025:在Windows11上,现在可以启用“sudo”,在本指南中,我将概述完成此配置的步骤。从Windows11 24H2开始,系统增加了对命令提示符和PowerShell的sudo命令的支持,无需以管理员身份打开控制台即可运行提升的命令,类似于Linux、macOS和其他基于Unix的操作系统上已有的命令。
什么是sudo?
sudo(超级用户do)是一种命令行工具,允许用户以提升的权限运行命令,而无需以管理员身份运行控制台。它本质上为特定命令提供临时权限提升。
该工具最大限度地减少了使用提升权限所花费的时间,降低了意外系统损坏的风险。它还允许用户执行管理任务,而无需直接以root身份登录。
与Linux上可用的sudo不同,Windows版本非常有限。如果你想获得与Linux版本更相似的体验,你必须使用第三方工具,例如gsudo。
有哪些sudo模式?
Windows 11上的Sudo提供三种模式:
• 内联:运行sudo命令时,控制台允许在同一窗口内执行管理任务。如果您想要相同的Linux体验,则必须使用此选项。
• 禁用输入:这是最安全的体验。它在当前窗口中以提升模式运行命令,但进程将不再有任何输入。如果您需要运行其他进程,此模式将不起作用。
• 在新窗口中:运行sudo命令时,终端将以管理员身份打开一个新窗口。
sudo支持哪些操作?
您可以使用此命令执行许多操作:
• 删除受保护的文件。
• 调用提升的命令。
• 打开新终端以执行任何任务。
在本指南中,我将教您在Windows 11上配置sudo命令的步骤,您还可以使用gsudo工具为版本23H2、22H2和Windows 10带来相同的LinuxSudo体验。
从设置在Windows 11上启用sudo
在Windows 11上,Microsoft已将“面向开发人员”页面替换为“高级”页面,其中包括新的布局和不同的设置。
高级页面
要通过(新)高级页面在Windows 11上启用sudo,请使用以下步骤:
1. 在Windows 11上打开设置。
2. 点击系统。
3. 单击面向开发人员页面。
4. 打开启用sudo切换开关。
5. 打开“启用sudo”切换。
6. 从“配置sudo如何运行应用程序”设置中选择“内联”模式,以获得Linux的体验。
对于开发者页面
要通过(旧的)For Developers页面在Windows 11上启用sudo,请使用以下步骤:
加入我的时事通讯后,在收件箱中获取最新指南和更新
1. 打开设置。
2. 点击系统。
3. 单击面向开发人员页面。
4. 打开启用sudo切换开关。
5. 单击“启用sudo”设置。
6. 从“配置sudo如何运行应用程序”设置中选择“内联”模式,以获得Linux的体验。
完成这些步骤后,无论您使用命令提示符还是PowerShell,都可以开始在Windows终端上使用sudo命令。
从终端在Windows 11上启用sudo
要通过命令提示符或PowerShell打开sudo命令,请使用以下步骤:
1. 打开开始。
2. 搜索Windows终端,右键单击顶部结果,然后选择以管理员身份运行选项。
快速注意:这将是您最后一次需要以管理员身份运行终端。您可以在命令提示符或PowerShell中处理配置。
3. 键入以下命令以在Windows 11上启用sudo“内联”模式,然后按Enter:
相关文章
网友评论(共有 0 条评论)