尽管我提供了 root 密码(与我的用户密码相同),但 pkexec 仍显示身份验证失败

尽管我提供了 root 密码(与我的用户密码相同),但 pkexec 仍显示身份验证失败

由于某种原因,他们决定放弃 gksu,我们被迫只使用 pkexec。我目前对 Ubuntu 18.04 还很陌生,我遇到这个问题可能也是因为我的无能。

我遵循了 Radu Rădeanu 提供的建议如何配置 pkexec?但是我遇到了问题。在我的例子中,我收到以下错误

Authentication is required to run gedit
Authenticating as: meat258,,, (meat258)
Password:
polkit-agent-helper-1: error response to PolicyKit daemon: GDBus.Errorrg.freedesktop.PolicyKit1.Error.Failed: No session for cookie
==== AUTHENTICATION FAILED ===
Error executing command as another user: Not authorized
This incident has been reported.

但我知道我的 root 密码是正确的。假设我是新手,任何帮助都会很感激。

/etc/lsb-release在我的系统列表中,

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.3 LTS"

这是 Ubuntu MATE。如果您需要了解更多信息,我很乐意提供。请假设我是新手用户。

我实际使用的命令是

pkexec gedit

确实,Ubuntu MATE 默认没有安装 gedit,所以我用 安装了它sudo apt install gedit。此外,它是一个非常轻量的程序,也是另一篇 Ask Ubuntu 帖子中使用的示例。不幸的是,只有我遇到了这个问题。

我正在尝试设置 pkexec 的工作方式,使其像 gksudo 一样从菜单打开应用程序。可能只是 Radu Rădeanu 在之前的帖子中分享的信息对于我这个小脑袋来说太技术化了。

相关内容