须藤
是 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
? 干杯!