如何将 polkit 中的群组标记为管理员?

如何将 polkit 中的群组标记为管理员?

我正在使用通过 smb 进行的身份验证,并希望将管理员组的所有用户都设为本地管理员。

为此,我/etc/polkit-1/localauthority.conf.d/60-local.conf按照pklocalauthority(8)手册页中的描述创建了包含

[Configuration]
AdminIdentities=unix-group:sudo;unix-group:admin;unix-group:domain-admins;unix-group:admins

/etc/polkit-1/localauthority.conf.d/51-ubuntu-admin.conf软件包提供的文件policykit-1包含

[Configuration]
AdminIdentities=unix-group:sudo;unix-group:admin

并且似乎有效......

我检查了一下,我在该组内adminsdomain-admins但是每当我想做一些需要更高权限的事情时,系统都会要求我输入本地(非 smb)管理员的密码。

我在这里遗漏了什么?

答案1

我还没有机会验证这个理论,但我引用了手册页

文件 50-localauthority.conf 包含操作系统供应商提供的设置。用户和第三方软件包可以删除优先级高于 60 的配置文件来更改默认值。

我认为您所要做的就是将文件名更改为,61-local.conf这样可能就可以解决您的问题。

答案2

这是一个已知的问题。

目前尚不清楚是否会纠正此问题,因为当前的行为是仅选择第一个用户。

相关内容