为了增加额外的安全层,我使用了文件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
)。
不客气!