Onde posso descobrir quais políticas podem ser definidas via PolicyKit?

1

O PolicyKit pode ser usado para implementar uma variedade de regras, incluindo:

  • controlando os direitos de desligamento / reinicialização
  • desativando / ativando a hibernação
  • controlando os direitos de configuração de rede

e assim por diante.

Gostaria de saber onde, se em qualquer lugar, essas ações configuráveis são documentadas, de maneira legível. Caso isso seja muito amplo, onde posso encontrar informações sobre políticas que são compatíveis com software instalado como parte de ubuntu-desktop ? De preferência online e bem formatado, se não, pelo menos não XML.

Eu sei que /usr/share/polkit-1/actions contém arquivos XML descrevendo a maioria das ações suportadas, se não todas, mas o XML não é muito legível por humanos.

    
por muru 07.10.2014 / 03:10

1 resposta

1

Eu não acho que haja um repositório on-line central que forneça documentação de todas as possíveis ações do Polkit.

Mas você pode exibir uma listagem legível de todas as ações instaladas com pkaction --verbose (veja este pastebin para o meu próprio sistema - com 14.04 / unidade).

Exemplo com apenas com.canonical.indicator.sound.AccountsService.ModifyOwnUser :

com.canonical.indicator.sound.AccountsService.ModifyOwnUser:
  description:       Set properties of own user
  message:           Authentication is required to set one's own indicator sound properties.
  vendor:            
  vendor_url:        
  icon:              
  implicit any:      yes
  implicit inactive: yes
  implicit active:   yes

A maioria dos arquivos de políticas de ações em /usr/share/polkit-1/actions é instalada por pacotes que são dependências (diretas ou não) de ubuntu-desktop .

    
por Sylvain Pineau 07.10.2014 / 12:18