Polkit/Consolekit não está funcionando no openRC

Polkit/Consolekit não está funcionando no openRC

há algum tempo mudei do Systemd para o OpenRC. Foi bem diferente, para poder usar áudio e webcam tive que adicionar meu usuário no grupo de áudio, óptico e vídeo. Como alguns softwares usam o pkexec para rodar como superusuário, quando os abri (porque uso o XFCE) nada aconteceu. Quando usei o Systemd isso não aconteceu, e ele está configurado para usar /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 (que eu tenho instalado). Quando 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.

Não sei como habilitar o daemon/serviço polkit no OpenRC, no Systemd o serviço se chama "polkit". Mas existe 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(Baseado em Arch, com a diferença de que remove todos os pacotes não livres do repositório e do próprio Arch, já que Arch usa Systemd, Parabola também) e mudei para OpenRC em uma máquina virtual, e estou testando.

desde já, obrigado

Outras saídas

$ groups
wheel network video audio storage polkitd $USERNAME

Responder1

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

Aqui está um guia para mudar do systemd para OpenRC para Manjaro (distro semelhante ao Arch): https://wiki.manjaro.org/index.php?title=OpenRC,_an_alternative_to_systemd

informação relacionada