Gparted 和 Synaptic 要求输入 root 密码而不是我的密码

Gparted 和 Synaptic 要求输入 root 密码而不是我的密码

我刚刚在 Raspbian Lite 上安装了 Synaptic 和 Gparted。但是,从桌面启动时我无法使用它们。他们向我询问 root 密码,但我没有。

我从终端启动它们没有问题,sudo但当它们有一个完美的 GUI 可执行文件时,必须使用命令来启动 GUI 应用程序似乎有点愚蠢。

我该怎么做才能让他们询问我的密码而不是 root 的密码?

编辑:

最后,为了避免启用 root 帐户,我所做的就是编辑文件.desktop

sudo nano /usr/share/applications/synaptic.desktop

并更改了一行内容:

 Exec=synaptic-pkexec

到:

Exec=sudo synaptic-pkexec

现在,如果用户具有 sudo 权限,它不会要求输入密码。

答案1

Gparted 在启动时尝试提升自身波尔基特,它会提示您通过您正在使用的任何 polkit 代理进行一些身份验证
似乎 Synaptic 也使用 polkit

您的选择是:

  • 将您自己添加到wheel群组中$ sudo usermod -aG wheel [user]
    • 注销并再次登录
    • 波尔基特应该现在询问您自己的密码
  • 改变 polkit 的行为方式,例如没有认证, 或者其他选择
  • 通过 , 将 root 密码设置$ sudo passwd root为您自己的用户密码
    • 您可能必须首先通过以下方式解锁 root 用户$ sudo passwd -u root

相关内容