Polkit 窗口不允许用户选择,如何选择不同的管理员

Polkit 窗口不允许用户选择,如何选择不同的管理员

我正在运行最新的 Ubuntu 20.04.1 似乎 polkit(我可能错了)没有按预期工作。当普通的非管理员用户尝试执行需要管理员权限的操作时,他们会收到一个对话框,要求输入系统上特定用户(假设为 user1)的密码。即使 user1、user2 和 user3 都在系统的 sudo 组中。它只显示 user1 。

我该如何设置,以便我们可以在获取身份验证对话框时从系统中具有 sudo / admin 权限的用户中进行选择?

当我们尝试通过 GUI 安装软件或添加网络时,会出现此对话框。

答案1

无法选择管理员帐户,因为当前 GNOME Shell 内置的 polkit 身份验证代理在获得多个管理员帐户时只会选择第一个。GNOME 社区中似乎没有人考虑过在企业环境中使用多个管理员帐户的可能性。

您可以在此处的第 46 行找到当前实现的详细信息:https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/components/polkitAgent.js

相关内容