PolKitを修正する方法?

PolKitを修正する方法?

まず、私のシステムを説明します。ミント19.0(タラ)です。ミント自体は問題ではありませんが、ミントのアップグレードメカニズムが問題を引き起こしているようです。 Mint 18.3から19.0にアップグレードした後に登場しました。私はMintフォーラムに質問を投稿しましたが、何が間違っているのかわかりませんでした。だからここでは簡単に説明しようとしています。

PolicyKit には認証特権のエスカレーションに関するいくつかの問題があります。私はシステムの所有者であり、以前は私のアカウントとゲストアカウントのみを持っていました。アップグレード後、synaptic-pkexecメニュー(invoke)を介してSynapticを実行することはできなくなり、昇格が必要な他のすべてのプログラムも実行に失敗し、auth.logに失敗メッセージが残ります。パスワードの入力を求めるダイアログボックスが表示されませんでした。

synaptic-pkexecコマンドラインから実行すると、次の結果のみが生成されます。

Error executing command as another user: Not authorized
This incident has been reported.

引用元auth.log:

Jul 15 12:07:42 MYMACHINE polkit-agent-helper-1[9867]: pam_unix(polkit-1:auth): conversation failed
Jul 15 12:07:42 MYMACHINE polkitd(authority=local): Unregistered Authentication Agent for unix-session:c2 (system bus name :1.61, object path /org/gnome/PolicyKit1/AuthenticationAgent, locale de_DE.UTF-8) (disconnected from bus)
Jul 15 12:07:42 MYMACHINE polkitd(authority=local): Operator of unix-session:c2 FAILED to authenticate to gain authorization for action com.ubuntu.pkexec.synaptic for unix-process:9863:4513929 [/bin/sh /usr/bin/synaptic-pkexec] (owned by unix-user:MYUSERACCOUNT)
Jul 15 12:07:42 MYMACHINE pkexec[9864]: MYUSERACCOUNT: Error executing command as another user: Not authorized [USER=root] [TTY=/dev/pts/0] [CWD=/home/MYHOMEDIR] [COMMAND=/usr/sbin/synaptic]
Jul 15 12:07:42 MYMACHINE polkit-agent-helper-1[9867]: pam_unix(polkit-1:auth): auth could not identify password for [MYUSERACCOUNT]
Jul 15 12:07:42 MYMACHINE polkitd(authority=local): Registered Authentication Agent for unix-session:c2 (system bus name :1.220 [/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1], object path /org/gnome/PolicyKit1/AuthenticationAgent, locale de_DE.UTF-8)

しかし、私のゲストアカウントはすべてを行うことができます。パスワードを要求した後、Synaptic、Upgrade Managerはすべて期待どおりに機能しました。また、新しいユーザーを作成すると(管理者またはユーザーとして作成され、sudoグループに追加されているかどうかにかかわらず)、すべての操作を実行できます。だから私はそれがユーザーIDと何とか関連していると思います。

もう一つの観察:GUIプログラムが合格してはいけないことを知っていますsudo。しかし、問題を提起するとsudo synaptic-pkexecSynapticが始まります。

確認しました

  1. PolKitデーモンは自動起動によって実行されます。
  2. Gnome用のPolKitエージェントは自動起動によって実行されます。
  3. ユーザーのホームディレクトリのファイル権限が正しく設定されました。

私もそうだった

apt-get install --reinstall

PolKitについてのすべて。 PolKitを除いてすべてがうまくいきます...

役に立つ場合は、inxiステートメントを追加できます。

ベストアンサー1

私がMintフォーラムに投稿したように:

解決しました。個人的には…

gnome用の最新のpolkit、polkitd、およびpolkitエージェントがあることを確認してください。 Synapticを介して直接更新せずに、更新マネージャ(Synapticをバックエンドとして呼び出す)を介して更新します。アップデートマネージャですべての項目を選択解除し、数回だけ再度選択し、次に従属項目が何回も出てくることを確認しました。この時点で、タラはまだ飛ぶことができません。 Firefox と Thunderbird と dbus に関連するすべてを更新しました。タラはまだ飛べませんでした。

私はいくつかの異なるバージョンのgtkとgtk-sub-packagesが同時にインストールされていることに気づきました。それらのいくつかは明らかにSylviaレベルです。だから実際にSylviaとTaraを混在させました(アップグレードプロセスの警告なし)。もちろん、そのような状態はまったく健康であるとは言えません。

その後、別のTimeshiftバックアップを作成しました(Taraへのアップグレードに失敗した後に作成した毎日のバックアップに追加)。

安全で健全なバックアップでアップデートマネージャを実行し、その時点でアップデートが244にすぎないアップデートセット全体で実行されるようにしました。特定の設定変更に同意するように求めるダイアログボックスは2つだけ表示されます。確認してみましたが、そんなに安く見せて同意しました。

10分後に完了します。 Synapticを起動して削除するかどうか心配しているすべてのアイテムがまだそこにあるのか、それとも別のパッケージで処理されているのかを確認しました。だから自信を持って再開しました。

タラは飛べます!メニューからSynapticを起動できます。現時点では、アップデート管理者にこの問題とは関係がないとは言えません。未解決のパケットがゼロです。だから私のタラは最新の状態で完璧に動作します。何日も使ってみて観察してみて問題がなければトリシアを選択します。

おすすめ記事