如何在Windows 11上启用Sudo功能,实现类似Linux的高效命令行操作?

2026-04-30 17:301阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1097个文字,预计阅读时间需要5分钟。

如何在Windows 11上启用Sudo功能,实现类似Linux的高效命令行操作?

若您希望在Windows 11终端中像Linux那样直接输入sudo并执行提权命令,需确认系统版本并启用内置的Sudo for Windows功能。此功能仅支持Windows 11 24H2或更高版本。启用后,普通用户权限的终端中即可运行sudo命令。以下是具体操作步骤:

一、检查并升级至 Windows 11 24H2 或更高版本

Windows 内置的 Sudo for Windows 功能依赖于特定系统版本,低于 24H2 的版本无法启用该功能。必须先确保操作系统已更新至支持版本,否则后续设置将不可见或无效。

1、按 Win + I 打开设置应用。

2、点击左侧“Windows 更新”,右侧点击“检查更新”。

3、若存在功能更新(如“Windows 11 版本 24H2”),下载并安装,完成后重启系统。

4、更新完成后,在设置 > 系统 > 关于 中查看“版本”号,确认显示为 24H2 或更高

二、在系统设置中启用 Sudo for Windows

启用操作通过图形界面完成,无需修改注册表或运行脚本。开启后,sudo 命令即被注入系统 PATH,并可在任何标准终端(CMD、PowerShell、Windows Terminal)中调用。

1、按 Win + I 打开设置。

2、点击左侧“系统”,再点击右侧“高级”。

3、向下滚动至“开发人员”区域,找到“启用 sudo”开关。

4、将该开关设置为 开启,系统会提示“需要重启终端以应用更改”。此时功能已激活。

三、配置 Sudo for Windows 运行模式

Sudo for Windows 提供三种行为模式,影响提权进程的启动方式与输入输出处理逻辑。不同模式适用于不同安全需求和交互场景,可通过图形界面或命令行切换。

1、在设置 > 系统 > 高级 > “启用 sudo”下方,找到“配置 Sudo 运行应用程序的方式”下拉菜单。

2、选择以下任一选项:在新窗口中(forceNewWindow)(默认)、输入已关闭(disableInput)内联(normal)

3、若使用命令行配置,以管理员身份打开 PowerShell,执行:sudo config --enable forceNewWindow(替换为 disableInput 或 normal 以切换模式)。

四、验证 Sudo 功能是否正常工作

启用并配置完成后,需在非管理员权限的终端中实测命令执行效果,确认 UAC 提示弹出且命令成功返回结果,从而排除权限继承或环境变量异常问题。

1、关闭所有已打开的终端窗口。

2、按 Win + R,输入 cmd,回车启动普通权限命令提示符。

3、输入:sudo whoami,观察是否弹出 UAC 对话框。

4、点击“是”后,终端应输出:NT AUTHORITY\SYSTEM 或当前用户全限定名(如 DESKTOP-XXX\Administrator)。

五、在 Windows Terminal 中启用自动 sudo 上下文(可选进阶)

为提升日常效率,可配置 Windows Terminal 启动时自动加载 sudo 环境,避免每次手动键入 sudo。此方法不改变系统级设置,仅优化终端会话体验。

1、打开 Windows Terminal,点击右上角下拉箭头,选择“设置”。

2、在左侧导航栏点击“启动”,右侧找到“启动时运行指定命令”选项。

3、勾选该选项,在输入框中填入:powershell -Command "sudo Get-Process | Select-Object -First 5"

4、保存设置后,新建终端标签页将自动执行一条带 sudo 的测试命令,并显示前 5 个进程。

本文共计1097个文字,预计阅读时间需要5分钟。

如何在Windows 11上启用Sudo功能,实现类似Linux的高效命令行操作?

若您希望在Windows 11终端中像Linux那样直接输入sudo并执行提权命令,需确认系统版本并启用内置的Sudo for Windows功能。此功能仅支持Windows 11 24H2或更高版本。启用后,普通用户权限的终端中即可运行sudo命令。以下是具体操作步骤:

一、检查并升级至 Windows 11 24H2 或更高版本

Windows 内置的 Sudo for Windows 功能依赖于特定系统版本,低于 24H2 的版本无法启用该功能。必须先确保操作系统已更新至支持版本,否则后续设置将不可见或无效。

1、按 Win + I 打开设置应用。

2、点击左侧“Windows 更新”,右侧点击“检查更新”。

3、若存在功能更新(如“Windows 11 版本 24H2”),下载并安装,完成后重启系统。

4、更新完成后,在设置 > 系统 > 关于 中查看“版本”号,确认显示为 24H2 或更高

二、在系统设置中启用 Sudo for Windows

启用操作通过图形界面完成,无需修改注册表或运行脚本。开启后,sudo 命令即被注入系统 PATH,并可在任何标准终端(CMD、PowerShell、Windows Terminal)中调用。

1、按 Win + I 打开设置。

2、点击左侧“系统”,再点击右侧“高级”。

3、向下滚动至“开发人员”区域,找到“启用 sudo”开关。

4、将该开关设置为 开启,系统会提示“需要重启终端以应用更改”。此时功能已激活。

三、配置 Sudo for Windows 运行模式

Sudo for Windows 提供三种行为模式,影响提权进程的启动方式与输入输出处理逻辑。不同模式适用于不同安全需求和交互场景,可通过图形界面或命令行切换。

1、在设置 > 系统 > 高级 > “启用 sudo”下方,找到“配置 Sudo 运行应用程序的方式”下拉菜单。

2、选择以下任一选项:在新窗口中(forceNewWindow)(默认)、输入已关闭(disableInput)内联(normal)

3、若使用命令行配置,以管理员身份打开 PowerShell,执行:sudo config --enable forceNewWindow(替换为 disableInput 或 normal 以切换模式)。

四、验证 Sudo 功能是否正常工作

启用并配置完成后,需在非管理员权限的终端中实测命令执行效果,确认 UAC 提示弹出且命令成功返回结果,从而排除权限继承或环境变量异常问题。

1、关闭所有已打开的终端窗口。

2、按 Win + R,输入 cmd,回车启动普通权限命令提示符。

3、输入:sudo whoami,观察是否弹出 UAC 对话框。

4、点击“是”后,终端应输出:NT AUTHORITY\SYSTEM 或当前用户全限定名(如 DESKTOP-XXX\Administrator)。

五、在 Windows Terminal 中启用自动 sudo 上下文(可选进阶)

为提升日常效率,可配置 Windows Terminal 启动时自动加载 sudo 环境,避免每次手动键入 sudo。此方法不改变系统级设置,仅优化终端会话体验。

1、打开 Windows Terminal,点击右上角下拉箭头,选择“设置”。

2、在左侧导航栏点击“启动”,右侧找到“启动时运行指定命令”选项。

3、勾选该选项,在输入框中填入:powershell -Command "sudo Get-Process | Select-Object -First 5"

4、保存设置后,新建终端标签页将自动执行一条带 sudo 的测试命令,并显示前 5 个进程。