pkexec

pkexec

以其他用户身份执行命令

补充说明

pkexec 允许授权用户以另一个用户的身份执行 PROGRAM。如果未指定
PROGRAM,则将运行默认 shell。如果未指定用户名,则程序将以管理超级用户 root
的身份执行。

语法

pkexec [--version] [--disable-internal-agent] [--help]
pkexec [--keep-cwd] [--user username] PROGRAM [ARGUMENTS...]

选项

PROGRAM 运行的程序
ARGUMENTS... 传递给程序的参数

--version 输出版本号然后退出
--disable-internal-agent 避免将注册自己的文本身份验证代理
--help 输出帮助文本然后退出
--keep-cwd 运行位置,默认在 /home/<username>/
--user <username> 需要运行的用户名

返回值

成功完成后,返回值为 PROGRAM 的返回值。

  • 127: 在未获得授权或者身份验证发生错误
  • 126: 用户关闭身份验证对话框而无法获得授权

示例

  1. 运行具有管理员权限的命令:
pkexec command

command 替换为你要以管理员权限运行的命令。例如,pkexec ls 将以管理员权限运行 ls 命令。

  1. 以图形界面运行具有管理员权限的命令:
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY command

这个命令用于在图形界面中运行需要管理员权限的命令。将 command 替换为你要以管理员权限运行的命令。

  1. 运行具有特定身份验证代理的命令:
pkexec --user username command

username 替换为你要作为哪个用户运行命令的用户名,将 command 替换为你要运行的命令。

  1. 查看 pkexec 的帮助信息:
pkexec --help

这个命令将显示 pkexec 的使用说明和选项列表。

请注意,使用 pkexec 运行命令时,系统会提示你输入管理员密码进行身份验证。确保只在必要时使用 pkexec 来运行需要管理员权限的命令,并小心谨慎地处理管理员权限。

参考资料

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/pkexec/

(0)
AuroraAurora站点维系者
上一篇 2024年 3月 1日 下午4:32
下一篇 2024年 3月 1日 下午4:32

相关推荐

  • tee

    文章目录tee概要主要用途参数选项返回值例子注意 tee 从标准输入读取数据并重定向到标准输出和文件。 概要 tee [OPTION]… [FILE]… 主要用途 需要同时…

    入门教程 2024年 3月 11日
  • IOS GameKit

    文章目录简介实例步骤输出 简介 GameKit是iOS SDK中一个常用的框架。其核心功能有3个: 交互游戏平台Game Center, P2P设备通讯功能 In-Game Voi…

    2023年 4月 1日
  • tload

    文章目录tload补充说明语法选项参数实例 tload 显示系统负载状况 补充说明 tload命令 以图形化的方式输出当前系统的平均负载到指定的终端。假设不给予终端机编号,则会在执…

    入门教程 2024年 3月 11日
  • cp

    文章目录cp补充说明语法选项参数实例 cp 将源文件或目录复制到目标文件或目录中 补充说明 cp命令 用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复…

    入门教程 2023年 12月 7日
  • expr

    文章目录expr补充说明语法选项参数实例 expr 一款表达式计算工具 补充说明 expr命令 是一款表达式计算工具,使用它完成表达式的求值操作。 expr的常用运算符: 加法运算…

    入门教程 2023年 12月 14日
  • dpkg-preconfigure

    文章目录dpkg-preconfigure补充说明语法选项参数实例 dpkg-preconfigure Debian Linux中软件包安装之前询问问题 补充说明 dpkg-pre…

    入门教程 2023年 12月 7日
  • arp

    文章目录arp补充说明语法选项参数实例 arp arp 命令用于显示和修改 IP 到 MAC 转换表 补充说明 arp 命令 是 Address Resolution Protoc…

    入门教程 2023年 12月 6日
  • iOS文件处理

    IOS文件处理 简介 文件处理不能直观的通过应用程序来解释,我们可以从以下实例来了解IOS的文件处理。 IOS中对文件的操作. 因为应用是在沙箱(sandbox)中的,在文件读写权…

    入门教程 2023年 4月 1日
  • dnf

    文章目录dnf补充说明安装 DNF 包管理器总结 dnf 新一代的RPM软件包管理器 补充说明 DNF 是新一代的rpm软件包管理器。他首先出现在 Fedora 18 这个发行版中…

    入门教程 2023年 12月 7日
  • logname

    文章目录logname概要主要用途选项返回值例子注意 logname 打印当前终端登录用户的名称。 概要 logname [OPTION]… 主要用途 打印当前终端登录用户的名…

    入门教程 2023年 12月 19日

发表回复

登录后才能评论
Translate »