系统极客一直在努力
专注操作系统及软件使用技能

gsudo:为 Windows 11 和 10 带来更优秀的 sudo 命令体验

命令行

从 24H2 版本起,Windows 11 已经开始内置 sudo 命令,但它只是一个「丐版」,与 Linux 版相比,Windows 原生sudo命令的选项非常有限。而且,我大 Windows 10 和早期 Windows 11 要怎么办呢?就这么被微软无情地抛弃?

为了应对这些情况,我们可以使用 gsudo,它为 Windows 用户提供了一种更优秀的方法,能够将 Linux 的 sudo 命令引入到 Windows 11、10 及更早版本。接下来,本文将教你如何安装并使用它提供的命令权限提升功能。

什么是 gsudo?

  • gsudo 是由 Gerardo Grignoli 开发的第三方便携工具,可以通过 GitHub 下载。Windows 11 和 10 用户推荐使用 Winget 包管理器直接安装,你也可以使用其他主流包管理器例如 ChocolateyScoop
  • gsudo 为 Windows 用户提供了类似 Linux 中 sudo 命令的功能,可以帮你在不重新打开「命令提示符」、PowerShell、WSL 控制台等工具的情况下,以管理员权限运行命令。

在 Windows 上安装 gsudo 软件包

要在 Windows 11 或 10 上安装 gsudo,请按以下步骤操作:

1使用Windows + R快捷键打开「运行」对话框,输入cmd,然后按Ctrl + Shift + Enter以管理员权限打开「命令提示符」。

2执行以下命令来安装 gsudo:

winget install --id gerardog.gsudo
通过 Winget 安装 gsudo 软件包
通过 Winget 安装 gsudo 软件包

3关闭命令行界面。

使用 gsudo 运行命令

1以标准用户身份打开「命令提示符」或 Powershell。

2通过以下格式执行要提权运行的命令:

gsudo <具体命令>

例如,删除 C 盘根目录下的指定文件:

gsudo del demo.txt
通过 gsudo 运行提权命令
通过 gsudo 运行提权命令

3(可选)查看 gsudo 工具版本:

gsudo -v

4(可选)查看 gsudo 可用选项:

gsudo /?
查看 gsudo 版本和可用选项
查看 gsudo 版本和可用选项

注意事项

  • 如果你只需要基础功能,Windows 11 24H2 内置的 sudo 可能已经足够。
  • 不建议在 Windows 11 24H2 同时启用内置 sudo 和安装 gsudo 软件包,以免冲突。
  • gsudo 命令同时也支持使用 sudo 这一别名。
  • 在 PowerShell 中使用 gsudo 时,要用大括号{}包起来。如果要使用变量$,需要先按常规方法创建变量,再在命令中通过 gsudo 调用该变量。例如:
$MyString = "hello sysgeek"
gsudo { Write-Output $args[0] } -args $MyString
使用 gsudo 执行 PowerShell 命令
使用 gsudo 执行 PowerShell 命令
赞(0) 赞赏

评论 抢沙发

微信赞赏