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

相关推荐

  • ifconfig

    文章目录ifconfig补充说明语法参数实例 ifconfig 配置和显示Linux系统网卡的网络参数 补充说明 ifconfig命令 被用于配置和显示Linux内核中网络接口的网…

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

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

    入门教程 2023年 12月 19日
  • atrm

    文章目录atrm补充说明语法选项参数实例 atrm 删除待执行任务队列中的指定任务 补充说明 atrm命令 用于删除待执行任务队列中的指定任务。 语法 atrm(选项)(参数) 选…

    入门教程 2023年 12月 6日
  • iostat

    文章目录iostat补充说明语法选项参数实例 iostat 监视系统输入输出设备和CPU的使用情况 补充说明 iostat命令 被用于监视系统输入输出设备和CPU的使用情况。它的特…

    入门教程 2023年 12月 19日
  • pacman

    文章目录pacman安装实例安装软件包列出所有软件包删除某个软件包开始滚动更新参考资料 pacman Arch Linux 系统及其衍生系统中默认使用的包管理器 安装 在安装 Ar…

    入门教程 2024年 3月 1日
  • IOS应用内购买

    文章目录简介实例步骤输出 简介 应用程序内购买是应用程序用于购买额外内容或升级功能。 实例步骤 1.在 iTunes 连接中请确保拥有一个唯一的 App ID(unique App…

    2023年 4月 1日
  • Helm | Helm 回滚

    文章目录helm rollback简介可选项从父命令继承的命令请参阅 helm rollback 回滚发布到上一个版本 简介 该命令回滚发布到上一个版本 回滚命令的第一个参数是发布…

    入门教程 2023年 12月 14日
  • reposync

    文章目录reposync概要主要用途选项例子文件 reposync 同步yum存储库到本地目录 概要 reposync [选项] 主要用途 reposync用于将远程yum存储库同…

    入门教程 2024年 3月 1日
  • shuf

    文章目录shuf概要主要用途选项参数返回值例子注意 shuf 产生随机的排列。 概要 shuf [OPTION]… [FILE] shuf -e [OPTION]… [AR…

    入门教程 2024年 3月 5日
  • mesg

    文章目录mesg补充说明语法参数实例 mesg 设置当前终端的写权限 补充说明 mesg命令 用于设置当前终端的写权限,即是否让其他用户向本终端发信息。将mesg设置y时,其他用户…

    入门教程 2024年 1月 3日

发表回复

登录后才能评论
Translate »