Я пытаюсь позволить членам группы labmembers
настроить масштабирование частоты процессора в системе с помощью 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 или что-то в этом роде.
Чего мне не хватает?
Похоже, что в вашем файле конфигурации есть опечатка. Чтобы ограничиться группой (или пользователем), вам нужно использовать Identity
, а не AdminIdentities
На странице руководства pklocalauthority :
blockquote>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