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

相关推荐

  • bzcat

    文章目录bzcat补充说明语法参数实例 bzcat 不解压,直接查看指定的.bz2文件 补充说明 bzcat命令 无需解压缩指定的.bz2文件,即可显示解压缩后的文件内容。 语法 …

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

    文章目录cd概要主要用途参数选项返回值例子注意 cd 切换用户当前工作目录。 概要 cd [-L|[-P [-e]]] [dir] 主要用途 切换工作目录至dir。其中dir的表示…

    入门教程 2023年 12月 7日
  • TCP/IP 邮件

    电子邮件是 TCP/IP 最重要的应用之一。 文章目录您不会用到…邮件程序会用到…SMTP – 简单邮件传输协议POP – 邮局协议…

    2023年 5月 15日
  • arptables

    文章目录arptables补充说明语法选项 arptables 管理ARP包过滤规则表 补充说明 arptables命令 用来设置、维护和检查Linux内核中的arp包过滤规则表。…

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

    文章目录hexdump补充说明语法选项实例 hexdump 显示文件十六进制格式 补充说明 hexdump命令 一般用来查看“二进制”文件的十六进制编码,但实际上它能查看任何文件,…

    入门教程 2023年 12月 15日
  • restore

    文章目录restore补充说明语法选项实例 restore 所进行的操作和dump指令相反 补充说明 restore命令 是dump命令的逆过程,用于还原dump命令生成的备份文件…

    入门教程 2024年 3月 4日
  • 接口(一)

    文章目录接口什么是接口?接口的声明与实现接口的实际用途接口的内部表示空接口类型断言类型选择(Type Switch) 接口 上一节:第十七篇 方法下一节:第十九篇 接口二 欢迎来到…

    2023年 12月 5日
  • dmesg

    文章目录dmesg补充说明语法选项实例 dmesg 显示Linux系统启动信息 补充说明 dmesg命令 被用于检查和控制内核的环形缓冲区。kernel会将开机信息存储在ring …

    入门教程 2023年 12月 7日
  • Java Scanner 类

    java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。 下面是创建 Scanner 对象的基本语法: Scanner s …

    入门教程 2023年 3月 4日
  • hping3

    文章目录hping3补充说明安装选项Hping3功能 防火墙测试端口扫描Idle扫描拒绝服务攻击文件传输木马功能 hping3 测试网络及主机的安全 补充说明 hping 是用于生…

    入门教程 2023年 12月 15日

发表回复

登录后才能评论
Translate »