不用再右键“以管理员身份运行”了:为 Windows 11开启原生 sudo 功能(微软官方)

在 Windows 中,会经常遇到权限不足的情况,这时需要使用右键选择「以管理员身份运行」程序。
而在 Linux 中,只需要在命令前添加 sudo 就能实现提权。

其实 Windows 11 有一个自带的 Sudo 功能,微软在 2024 年就推出了这个与 Linux 同名同功能的工具。

不用再右键“以管理员身份运行”了:为 Windows 11开启原生 sudo 功能(微软官方) 1

Sudo for Windows 需要 WIndows 11

注意,这项功能需要 Windows 11 24H2 才能使用,并不支持 Windows 10。

青小蛙曾经遇到的问题是这样的,打开命令提示符,进入对应文件夹,运行,然后提示:需要管理员权限。你必须重写开一个「以管理员身份运行」的命令提示符,非常之麻烦,非常之讨厌。

现在,使用 Sudo for Windows,你只需要在需要管理员权限时,在命令行最前面添加一个 sudo 即可,不用重写打开窗口了。

注:该命令仅针对命令行,无法在图形界面下使用(不过,你可以通过 sudo notepad 来启动一个管理员权限的记事本)

与 Unix/Linux 上的 sudo 的关系

Sudo for Windows 与 Linux 上的 sudo 项目无任何关系,只是微软重新为 WIndows 实现的,相同功能、相同名称的工具。 😂

开启方式

需要在 Windows 11 24H2 以上系统设置中,进入 系统 > 高级 > 终端,打开启用 sudo 即可:

不用再右键“以管理员身份运行”了:为 Windows 11开启原生 sudo 功能(微软官方) 2

不过注意这里有三种运行方式:

  1. 在新窗口中:新的拥有管理员权限的窗口
  2. 禁止输入:当前窗口拥有管理员权限,但不能输入
  3. 内联:在当前窗口中提权,可以输入(与 Linux sudo 类似)
不用再右键“以管理员身份运行”了:为 Windows 11开启原生 sudo 功能(微软官方) 3

与 runas、gsudo 的区别

Windows 下还有其他的工具可以实现相同的功能,比如 runas 与 gsudo,具体区别如下:

项目runasgsudoSudo for Windows
描述换个账户运行程序第三方 sudo(体验最像)微软官方 sudo
常见写法runas /user:xxx cmdgsudo xxxsudo xxx
是否需要密码✅ 需要输入账户密码❌ 不需要(UAC)❌ 不需要(UAC)
默认在哪执行新窗口 / 新进程当前终端默认新窗口(可改)
是否接近 Linux sudo❌ 完全不像✅ 很接近⚠️ 部分接近(还在完善)
能否提升 GUI 程序✅ 可以✅ 可以✅ 可以

原文:https://www.appinn.com/sudo-for-windows

写留言

Enable Notifications OK No thanks