如何在 Manjaro Linux 上设置用于验证 pamac 命令的默认用户

如何在 Manjaro Linux 上设置用于验证 pamac 命令的默认用户

我最近在我的 Linux 安装中添加了另一个用户,我自己也在使用它。

当我尝试执行该pamac命令时,它始终要求使用此标头进行身份验证:

==== AUTHENTICATING FOR org.manjaro.pamac.commit ====

在我添加新用户之前,它没有询问我特定的用户,但现在它总是询问我想要使用哪个身份。

有什么办法可以将其设置为默认值,或者从列表中删除其中一个?

答案1

您正在查看波尔基特提升提示,pamac 在“auth_admin”模式下使用它——不是要求输入调用者的密码(如 sudo),而是列出所有配置为“管理员”的用户。

默认情况下,wheel组中的所有成员都被视为 polkit 中的管理员用户。如果您删除其中一个,它将不再显示在列表中:

gpasswd -d BadUser wheel

如果您删除所有用户,则 auth_admin 模式将要求输入 root 密码(如果您愿意)。

(您的发行版可能添加了自定义规则,将管理权限授予其他组 - 请检查 /etc/polkit-1/rules.d 和 /usr/share/polkit-1/rules.d 中的文件以确保无误。)

相关内容