我正在尝试让组成员labmembers
使用 调整系统上的 CPU 频率缩放cpufreq-selector
。但是,默认情况下,这仅限于组成员admin
。
每这个问题,我创建了以下文件:
/etc/polkit-1/localauthority/30-site.d$ cat 50-cpufreq.pkla
[CPU Frequency should be allowed for everyone]
AdminIdentities=unix-group:labmembers
Action=org.gnome.cpufreqselector
ResultActive=yes
ResultInactive=yes
但是,它似乎没有效果。我找不到任何命令来重新加载 PolicyKit 的配置,重新启动也不起作用。我也尝试过命名它50-cpufreq.conf
,但没有任何效果。我也没有找到任何东西可以告诉我 pkla 文件是否格式正确或类似的东西。
我错过了什么?
答案1
您的配置文件中似乎有拼写错误。要限制到某个组(或用户),您需要使用Identity
而不是AdminIdentities
Identity A semi-colon separated list of globs to match identities. Each glob should start with unix-user: or unix-group: to specify whether to match on a UNIX user name or a UNIX group name.
理想情况下语法如下:
[CPU Frequency should be allowed for everyone]
Identity=unix-group:labmembers
Action=org.gnome.cpufreqselector
ResultActive=yes
ResultInactive=yes