我最近在我的 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 中的文件以确保无误。)