O Polkit / Consolekit não está funcionando no openRC

2

há algum tempo mudei do Systemd para o OpenRC. Foi muito diferente, poder usar áudio e webcam eu tive que adicionar meu usuário ao grupo de áudio, óptico e vídeo. Como alguns softwares usam pkexec para serem executados como superusuário, quando eu abri-los (porque eu uso o XFCE) nada aconteceu. Quando eu usei Systemd isso não aconteceu, e ele está configurado para usar o / usr / lib / polkit-gnome / polkit-gnome-authentication-agent-1 (que eu tenho instalado). Quando eu escrevo pkexec em um terminal esta é a saída

$ pkexec
==== AUTHENTICATING FOR org.freedesktop.policykit.exec ===
Authentication is required to modify fingerprint authentication data
Authenticating as: (MY USERNAME)
Password:
polkit-agent-helper-1: error response to PolicyKit daemon: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: No session for cookie
==== AUTHENTICATION FAILED ===
Error executing command as another user: Not authorized

This incident has been reported.

Eu não sei como ativar o daemon / serviço do polkit no OpenRC, no Systemd o serviço chamado "polkit". Mas há o ConsoleKit (qual a diferença?) Que parece falhar

$ service consolekit status
 * status: stopped
# service consolekit restart
 * starting consolekit . .
$ service consolekit status
 * status: crashed

Minha distro é Parábola (Arch Based, com a diferença de remover todos os pacotes não-livres do repo & Arch em si, como Arch usa Systemd, Parabola também) e mudei para OpenRC em uma máquina virtual, e estou testando.

Obrigado antecipadamente

Outras saídas

$ groups
wheel network video audio storage polkitd $USERNAME
    
por Megver83 24.09.2016 / 22:55

1 resposta

0

Eu não sei quais pacotes você está usando, mas você provavelmente precisará do polkit-consolekit e talvez alguns outros também.

Aqui está um guia para mudar de systemd para OpenRC for Manjaro (Arch like distro): link

    
por 25.09.2016 / 21:09