如何让特定组中的用户调整 CPU 频率缩放?

如何让特定组中的用户调整 CPU 频率缩放?

我正在尝试让组成员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

来自pklocalauthority 手册页

   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

相关内容