Questions tagged «pkexec»

3
gksu:Gtk警告**:无法打开显示::0
突然之间,gksu停止为我工作: ~$ gksu gparted (gpartedbin:24252): Gtk-WARNING **: cannot open display: :0 同样的情况发生在gparted-pkexec: ~$ gparted-pkexec No protocol specified (gpartedbin:25454): Gtk-WARNING **: cannot open display: :0 可能是什么原因造成的? 我没有通过SSH或VNC运行它。这是普通终端窗口中的localhost 。
40 xorg  sudo  gtk  gksu  pkexec 

2
如何配置pkexec?
阅读以下问题和答案: 什么时候使用pkexec与gksu / gksudo? 为什么默认不再安装gksu? 给我带来了另一个问题,它将为该命令的新用户带来问题: 如何配置pkexec以便于使用? 例如,当执行以下操作时: (在终端中打开文件) pkexec nano /etc/mysql/my.cnf (在GUI中打开文件) pkexec gedit /etc/mysql/my.cnf 最后一个出现以下错误: pkexec must be setuid root 现在,这给我带来了以下问题: 如何配置pkexec以避免这种情况?类似于如何sudo/ gksu做同样的事情时的行为(他们只要求输入密码)。 如果适用,如何在第一次将密码应用于命令后告诉它不要求输入密码(如果可配置,则包括第一条命令)? 如果尚不存在配置文件,该保存在哪里? 是否有用于配置pkexec用法的GUI应用程序(策略工具包)?

1
我什么时候应该使用pkexec和sudo -i?
我写了一个建议使用的答案sudo -i nautilus。我知道它gksu已被弃用,给人的印象sudo -i是,我们应该如何在不杀死小猫的情况下以root用户身份运行图形应用程序,但是有人评论说“ pkexec是新的gksu”。我的理解是,pkexec与使用任何形式的sudo: 什么时候使用pkexec vs gksu / gksudo? 并需要进行设置,尤其是与图形应用程序一起使用时: 如何配置pkexec? 当我完成sudo -i所有工作后,为什么还要麻烦进行配置pkexec呢?我可以看到,编写脚本以root身份启动某些程序时,我需要这样做: 我可以在Python脚本或.desktop文件中使用pkexec吗? 但是,否则,我将从中获得什么pkexec?我什么时候应该使用这些命令?当前以root用户打开图形应用程序的最佳实践是什么? (我已经读过... man页,但是我觉得没有什么明智的。)

1
/ etc / sudoers文件损坏,我无法通过SSH运行“ pkexec visudo”
按照这里的说明,我得到: pkexec visudo ==== AUTHENTICATING FOR org.freedesktop.policykit.exec === Authentication is needed to run `/usr/sbin/visudo' as the super user Authenticating as: Thomas,,, (tuc) Password: polkit-agent-helper-1: error response to PolicyKit daemon: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: No session for cookie ==== AUTHENTICATION FAILED === Error executing command as another user: Not authorized This incident has been …
14 16.04  ssh  sudo  policykit  pkexec 

2
.desktop文件中的pkexec命令
我为Androxyde的Flashtool(用于Sony Xperia设备的实用程序,必须使用其文件夹中的可执行文件打开该实用程序)制作了一个.desktop文件,该文件需要root特权才能使用fastboot实用程序。我曾经使其与一起使用gksu,但是我在Ubuntu 15.04上使用,而gksu现在已经很旧了。 我试图修改exec从线Exec=gksu /home/natasha/FlashTool/FlashTool 至 Exec=pkexec /home/natasha/FlashTool/FlashTool 然后,我读到有关pkexec不允许运行X11应用程序的信息,因此我以这种方式进行覆盖: 链接到Imgur.com上的完整图像 现在的问题是:它询问我密码,但Flashtool的GUI无法启动。但是,如果我在终端中执行该命令,程序将启动而不会出现问题。我能做什么? 链接到Imgur.com上的完整图像

1
如何配置pkexec不要求输入密码?
我有一个GUI应用程序,需要使用超级用户权限调用守护程序(用Python编写)。我想这样做而不提示用户输入密码。 由于守护程序是一个脚本,因此我无法直接设置SUID位。我可以为此编写一个C包装程序,但是我不想重蹈覆辙,尤其是当我自己的一个错误可能导致系统的安全性受到严重损害时。 在这种情况下,我通常要做的是添加一行/etc/sudoers,允许用户使用NOPASSWD指令以root用户身份执行守护程序而无需输入密码。从命令行可以正常工作。但是,当我从GUI进行此操作时,会pkexec弹出一个对话框,询问用户密码。看来在Ubuntu上,sudo从GUI进行的调用以某种方式被拦截pkexec。 有没有解决的办法?我真的宁愿不必处理setuid脚本的麻烦。

2
我可以在python脚本或.desktop文件中使用pkexec吗?
来自以下问题 为什么默认情况下不再安装gksu? 什么时候使用pkexec与gksu / gksudo? 我们看到从长远来看将不再支持gksu,并且默认情况下不会从> = 13.04开始安装它。相反,我们应该使用pkexec,它可以很好地用于非图形应用程序,但不适用于GUI上的应用程序: pkexec gedit 在.desktop文件中替换gksu时 EXEC=pkexec /usr/bin/gedit 或者当我运行python脚本以root权限运行图形应用程序时,出现以下错误: >>>subprocess.Popen(['pkexec','gedit']) ** (gedit:3203): WARNING **: Could not open X display 如果我不应该依赖gksu,我该如何重新编写脚本或.desktop文件以支持身份验证对话框并以root身份运行应用程序?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.