如何更改应用程序登录以要求输入我的用户名和密码而不是 root?

如何更改应用程序登录以要求输入我的用户名和密码而不是 root?

当我尝试使用 Synaptic(或 Gdebi)时,系统要求我输入密码。该应用程序将身份列为“root”(无法更改)。我的(管理员)密码失败。

我可以通过命令行使用该应用程序($ sudo synaptic)。

答案1

要使用您的用户密码启动 Synaptic,请打开终端并输入:

pkexec synaptic

然后在弹出的“需要验证”窗口中输入您的密码。Ubuntu 告知新用户“需要验证”窗口的一种方式是,软件更新程序会使用它来验证待处理的软件更新。当用户输入命令时,GParted 也会使用“需要验证”窗口进行验证gparted

默认情况下,组成员sudo和 root 用户可以使用 pkexec 获取 root 权限。

作为一项安全策略并为了防止文件损坏,一般来说您不应该使用 sudo 以 root 身份打开图形应用程序。

答案2

感谢你们每个人的回复。这个问题措辞不太好,@user535733 关于登录与权限的观点很有道理。无论如何...

我最终发现有人问了同样的问题,Gparted 和 Synaptic 要求 root 密码而不是我的密码, 在unix.stackexchange.com。虽然我仍不确定发生了什么,但设置 root 密码暂时可以解决这个问题。我会继续学习!

相关内容