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とは異なるパッケージが必要になるでしょう。

以下は、OpenRC用のsystemdからManjaro(アーチに似たディストリビューション)に切り替える方法のガイドです。 https://wiki.manjaro.org/index.php?title=OpenRC,_an_alternative_to_systemd

おすすめ記事