windows 11 24h2(build 26100+)需在「设置→系统→开发者选项」中启用“启用 sudo”并设为“内联”模式,新开终端后执行sudo whoami验证成功。

你想在 Windows 11 命令行里像 Linux 那样直接敲 sudo 就提权执行命令,不用反复右键“以管理员身份运行”,也不用装第三方工具——这需要系统原生 Sudo 功能已启用且配置正确,否则会提示“不是内部或外部命令”或“已在此计算机上禁用 Sudo”。
确认并升级到 Windows 11 24H2(必需前提)
原生 Sudo 功能仅存在于 Windows 11 版本 24H2 及更高版本(Build 26100 或以上),低于此版本的系统无论怎么设置都无效。
按 Win + I 打开「设置」→ 点击左侧「Windows 更新」→ 点击右侧「检查更新」,下载并安装所有可用更新,特别留意标有“功能更新:Windows 11 版本 24H2”的条目。
安装完成后重启电脑,在「设置 → 系统 → 关于」中核对“版本”字段必须显示为【24H2】或更高(如 24H3),且“OS 内部版本”不低于 【26100】。若不满足,后续所有操作均无法生效。
通过系统设置启用 Sudo 功能
这是微软官方推荐的首选路径,启用后 sudo 命令自动注册进系统 PATH,无需手动配置环境变量。
按 Win + I 打开「设置」应用。
在左侧导航栏点击「系统」,向下滚动并点击「开发者选项」(部分语言版本路径可能为:隐私和安全性 → 开发者选项)。
在右侧区域查找「启用 sudo」开关,将其设置为「开」。
系统弹出确认对话框时,点击「是」完成启用。此时功能已激活,【无需重启系统或终端】,但需新开一个 CMD、PowerShell 或 Windows Terminal 窗口才能使用。
配置 Sudo 运行模式
启用功能后必须指定行为模式,否则默认以 forceNewWindow 模式运行——每次提权都会弹出新窗口,打断管道、重定向和交互流程。
方法一:图形界面配置
在「开发者选项」页面中,找到「配置 sudo 如何运行应用程序」下拉菜单,从以下三项中选择一项:
– 内联(normal):命令在当前终端提权执行,支持输入交互,stdout/stderr 完全继承,最接近 Linux 体验;
– 在新窗口中(forceNewWindow):默认模式,隔离性高但中断工作流;
– 禁止输入(disableInput):当前窗口提权但关闭输入句柄,防止恶意劫持控制台。
方法二:命令行即时配置
以标准用户身份打开 PowerShell 或 CMD(无需管理员权限)→ 输入以下命令并回车:sudo config --enable normal
若提示“Sudo 尚未启用”,系统将自动完成底层激活;否则立即应用内联模式。该命令可随时切换模式,例如改用 sudo config --enable forceNewWindow 即可切回默认行为。
验证 Sudo 是否可用
打开一个新的非管理员权限的 CMD 或 PowerShell 窗口。
输入:sudo whoami
若弹出 UAC 提权确认窗口,点击“是”后返回 NT AUTHORITY\SYSTEM 或当前主机\Administrators 组成员名,说明启用与配置全部成功。











