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

2024年 7月 20日 40.8k 0

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

从 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 包管理器直接安装,你也可以使用其他主流包管理器例如 Chocolatey 和 Scoop。
  • 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

gsudo:为 Windows 11 和 10 带来更优秀的 sudo 命令体验-2通过 Winget 安装 gsudo 软件包

3关闭命令行界面。

使用 gsudo 运行命令

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

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

gsudo 

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

gsudo del demo.txt

gsudo:为 Windows 11 和 10 带来更优秀的 sudo 命令体验-3通过 gsudo 运行提权命令

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

gsudo -v

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

gsudo /?

gsudo:为 Windows 11 和 10 带来更优秀的 sudo 命令体验-4查看 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:为 Windows 11 和 10 带来更优秀的 sudo 命令体验-5使用 gsudo 执行 PowerShell 命令

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论