Polkit/Consolekit이 openRC에서 작동하지 않습니다.

Polkit/Consolekit이 openRC에서 작동하지 않습니다.

얼마 전에 저는 Systemd에서 OpenRC로 옮겼습니다. 매우 달랐습니다. 오디오와 웹캠을 사용하려면 사용자를 오디오, 광학 및 비디오 그룹에 추가해야 했습니다. 일부 소프트웨어는 pkexec를 사용하여 수퍼유저로 실행되기 때문에 해당 소프트웨어를 열었을 때(XFCE를 사용하기 때문에) 아무 일도 일어나지 않았습니다. Systemd를 사용할 때 이런 일이 발생하지 않았으며 /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1(설치되어 있음)을 사용하도록 구성되었습니다. 터미널에 pkexec를 쓰면 이것이 출력됩니다.

$ 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.

OpenRC에서 polkit 데몬/서비스를 활성화하는 방법을 모르겠습니다. Systemd에서는 "polkit"이라는 서비스를 사용합니다. 하지만 실패한 것으로 보이는 ConsoleKit(차이점은 무엇입니까?)가 있습니다.

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

내 배포판은포물선(Arch 기반, 차이점은 Arch가 Systemd, Parabola도 사용하기 때문에 저장소 및 Arch 자체에서 무료가 아닌 패키지를 모두 제거한다는 것입니다.) 가상 머신에서 OpenRC로 변경했으며 테스트 중입니다.

미리 감사드립니다

기타 출력

$ groups
wheel network video audio storage polkitd $USERNAME

답변1

어떤 패키지를 사용하고 있는지는 모르겠지만 아마도 polkit-consolekit과 다른 패키지도 필요할 것입니다.

다음은 Manjaro(Arch like distro)용 systemd에서 OpenRC로 전환하는 가이드입니다. https://wiki.manjaro.org/index.php?title=OpenRC,_an_alternative_to_systemd

관련 정보