“pkexec xfce4-terminal”已停止工作 - 请帮助排除故障

“pkexec xfce4-terminal”已停止工作 - 请帮助排除故障

我已经使用升级的 xubuntu 机器(16.04 到 18.04)快一年了。我大量使用 root 终端,因此在升级后的第二天,我弄清楚了如何使用 pkexec 而不是 gksu 来使其工作。

今天它停止工作了,我没有采取任何措施,也没有应用任何更新。重启也没有效果。

我应该从哪里开始解决这个问题?

这是我的 /usr/share/polkit-1/actions/xfce4-terminal.policy 文件:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE policyconfig PUBLIC "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN" "http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd"> <policyconfig> <vendor>xfce4-terminal</vendor> <vendor_url>xfce4-terminal</vendor_url> <icon_name>terminal</icon_name> <action id="org.freedesktop.policykit.pkexec.xfce4-terminal"> <description>Run "xfce4-terminal"</description> <message>Authentication is required to run xfce4-terminal</message> <defaults> <allow_any>auth_admin</allow_any> <allow_inactive>auth_admin</allow_inactive> <allow_active>auth_admin</allow_active> </defaults> <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/xfce4-terminal</annotate> <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate> </action>
</policyconfig>

auth.log 没有显示任何错误。这里有一个例子——第一个是通过 pkexec 启动 gparted。它工作正常。第二个是启动 xfce4-terminal。xfce4-terminal 从未出现。

Mar 22 22:31:05 ooboontwo pkexec: pam_unix(polkit-1:session): session opened for user root by (uid=1000) Mar 22 22:31:05 ooboontwo pkexec[17035]: derek: Executing command [USER=root] [TTY=unknown] [CWD=/0data/ssd0/home/derek] [COMMAND=/usr/sbin/gparted] Mar 22 22:31:18 ooboontwo pkexec: pam_unix(polkit-1:session): session opened for user root by (uid=1000) Mar 22 22:31:18 ooboontwo pkexec[17303]: derek: Executing command [USER=root] [TTY=unknown] [CWD=/0data/ssd0/home/derek] [COMMAND=/usr/bin/xfce4-terminal] 任何帮助都值得感激!

相关内容