如何使用“Pkexec”(sudo 替代方案)在 Linux 上以 root 身份运行命令

须藤 是 Linux 中需要管理员访问权限的任务的常用程序。但是如果 sudo 命令出现错误,或者 sudoers 文件无效,或者某些程序被 sudo 访问阻止,用户可以使用类似的命令行工具—— pkexec.

pkexec 以与 sudo 类似的方式运行:

pkexec # 超级用户访问要运行的程序在哪里。

为了能够使用 pkexec, 确保您(或其他用户)有权以以下身份运行程序 在系统上。当你运行 pkexec 命令,您将被要求输入有权以 root 权限运行程序的用户的密码。

如果您拥有对机器的物理 (GUI) 访问权限,您甚至会收到一个 GUI 提示以选择要进行身份验证的用户 特权并执行 pkexec 命令。

笔记: 该提示实际上是由程序已注册的身份验证代理打开的。所有 Policy Kit 程序都注册了类似的代理程序。

要以其他用户身份运行命令, 使用 - 用户 旗帜:

pkexec --user # 运行身份的用户在哪里。

使用 pkexec 修复 sudoers 文件

pkexec 当您弄乱系统上的 sudoers 文件时,它可以成为救命稻草。你可以运行 视觉 程序使用 pkexec 并修复 sudoers 文件的任何问题以恢复 须藤 特征。

pkexec visudo

? 干杯!