如何修复 gksu / kdesudo?kdesudo(2831) KDESu::KDESuPrivate::KCookie::getXCookie: 没有为显示“:0”设置 X 身份验证信息

如何修复 gksu / kdesudo?kdesudo(2831) KDESu::KDESuPrivate::KCookie::getXCookie: 没有为显示“:0”设置 X 身份验证信息

命令(在终端中):leafpad

结果:无需 root 权限的 Leafpad 工作正常。

我做了什么导致错误?也许我不小心运行了

sudo leafpad

现在我遇到了问题...kdesudo 和 gksu 都无法运行。

命令:

kdesudo leafpad

错误:

kdesudo(2831) KDESu::KDESuPrivate::KCookie::getXCookie: No X authentication info set for display  ":0" 

No protocol specified
No protocol specified
leafpad: Cannot open display: 

命令:

gksu leafpad

错误:

Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files

我必须做什么才能修复这个错误?

答案1

在 Konsole/Terminal 中运行此命令:

sudo rm ~/.Xauthority /root/.Xauthority

这应该可以解决问题,因为.Xauthority将根据需要创建新文件。

将来,当以 方式运行图形应用程序时root,你可以使用图形前端like kdesudo(或gksu/ gksudo)而不是sudo直接调用。

答案2

我认为我犯的错误非常相似:

Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files

我安装了gnome 钥匙圈安装 gnome-keyring及其依赖项,我的问题就解决了。我最好的猜测是,运行apt-get autoremove导致了这个错误。(我不建议运行此命令)。

相关内容