当我正常启动突触包管理器(Super-Synaptic)时,它会要求输入密码。当我输入密码时,什么也没发生!
当我使用启动突触形式终端时synaptic-pkexec
,我得到:
No protocol specified
** (synaptic:2760): WARNING **: Could not open X display
No protocol specified
(synaptic:2760): Gtk-WARNING **: cannot open display: :0
我又回到了提示上。
当我使用启动突触形式终端时sudo synaptic
,它会在终端中要求输入 sudo 密码,它给出:
(synaptic:2721): IBUS-WARNING **: The owner of /home/..../ibus/bus is not root!
然后还有几条消息,例如:
(synaptic:2842): Gtk-WARNING **: GtkNotebook 0x84c1128 is mapped but visible child GtkLabel 0x8693970 is not mapped
而 synaptic 则以管理权限开始。
发生了什么事?我该如何恢复正常行为(Super-synaptics-password)序列?
答案1
我最近遇到了类似的问题,但我偶然发现了一个论坛,上面说可以尝试这些;
grep 'pam_xauth.so' /etc/pam.d/* | awk -F ":" '{ printf "%s\t(%s)\n", $2, $1}'
如果这不起作用,那么你只需将其设置为/etc/sudoers
Defaults env_keep=DISPLAY
注销并重新登录就可以了。