将 rootpw 添加到 sudoers 文件后,对话框仍然要求输入用户密码(而不是 root 密码)

将 rootpw 添加到 sudoers 文件后,对话框仍然要求输入用户密码(而不是 root 密码)

为了增加额外的安全层,我使用了文件rootpw中的选项sudoers,虽然它在 shell 中运行得很好,但当特定命令调用 GUI 版本的“提升”时,只有用户密码才会起作用,而 root 密码不起作用。我需要在 PolicyKit 配置中更改任何内容吗?

Ubuntu 18.10

我希望 root 密码可以在任何地方使用,有什么想法吗?

答案1

哇!我自己找到了答案:这确实与有关policykit。在我的 Kubuntu 18.10 上,我必须更改以下文件 ( /etc/polkit-1/localauthority.conf.d/51-ubuntu-admin.conf) 以使其显示:

AdminIdentities=unix-user:root

而不是默认的:

AdminIdentities=unix-group:sudo;unix-group:admin

根据该[Configuration]部分。

请注意,Linux 的其他发行版似乎对此设置使用不同的文件,同一发行版的其他版本也是如此(可能是因为它们处理方式不同policykit)。

不客气!

相关内容