Como posso permitir que usuários em um grupo específico ajustem o escalonamento de frequência da CPU?

3

Estou tentando permitir que os membros do grupo labmembers ajustem a escala de frequência da CPU em um sistema usando cpufreq-selector . No entanto, por padrão, isso é restrito a membros do grupo admin .

Por esta questão , criei o seguinte arquivo:

/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

No entanto, parece não ter efeito. Não consigo encontrar nenhum comando para recarregar a configuração do PolicyKit, e a reinicialização também não o faz. Eu também tentei nomear 50-cpufreq.conf , para não mais efeito. Não há nada que eu tenha encontrado que me diga se um arquivo pkla é bem formado ou algo assim também.

O que estou perdendo?

    
por Phil Miller 05.10.2010 / 18:54

1 resposta

3

Parece que há um erro de digitação no seu arquivo de configuração. Para restringir a um grupo (ou usuário), você precisará usar Identity em vez de AdminIdentities

Na página de manual do 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.

Idealmente, a sintaxe seria:

[CPU Frequency should be allowed for everyone]
Identity=unix-group:labmembers
Action=org.gnome.cpufreqselector
ResultActive=yes
ResultInactive=yes
    
por Marco Ceppi 05.10.2010 / 19:14