グループlabmembers
のメンバーに、cpufreq-selector
を使用してシステムのCPU周波数スケーリングを調整させようとしています。ただし、デフォルトでは、これは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ファイルが整形式であるかどうか、またはそのようなものであるかどうかを教えてくれるものは何も見つかりませんでした。
何が足りないのですか?
設定ファイルにタイプミスがあるようです。グループ(またはユーザー)に制限するには、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