問題タブ [polkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1235 参照

dbus - root なしで dbus を使用して systemd サービスを開始する

この polkit ルールを作成しました。

以下のコマンドで動作します。開始/停止するためにルートになる必要はありません。

ただし、サービスを開始/停止する C プログラムを作成しましたが、機能しません。何をしても (root として実行しない限り)、このエラーが発生します。

これがそのプログラムのソースコードです。わかりやすくするためにエラーチェックを削除しました。

このアプリケーションは、かなり似たようなことをしているようです。

0 投票する
1 に答える
944 参照

docker - docker コンテナーから「pkexec」を実行する方法はありますか?

古いバージョンの Firefox と古いバージョンの Java を使用して、Docker イメージをセットアップしようとしています (私の Dockerfile はこちらから入手できます古い Java アプレットを実行して VPN を開始します。イメージは機能し、Firefox で Java アプレットを正常に起動できます。

残念ながら、上記のアプレットはコンテナーで次のコマンドを実行しようとします (--configここでは関係ないので、コマンドからその部分を削除しただけです)。

その後、アプレットはエラーを出して黙って終了します。pkexec調査中に、同じ Docker イメージでコマンドを実行しようとしましたが、次の結果が得られました。

しかし、私は polkit をまったく知らず、このエラーを理解できません。


編集: 問題を再現するためのより最小限の方法は、この Dockerfile を使用することです。

そして実行します:

ここでも次のようになります。


pkexecDockerコンテナでは機能しないと結論付けるべきですか? または、このコマンドを機能させる方法はありますか?

補足: 私が実行しようとしている Java アプレットを制御することはできません。これは、ソース コードにアクセスできない、仕事で使用することになっている恐ろしい、非常に時代遅れの独自のブラック ボックスです。そのまま使用する必要があります。