Update Managerはパスワードを要求しません


21

Oneiric更新マネージャーは、既にインストールされているソフトウェアを更新するためのパスワードを要求しなくなりました。これは、以前のバージョンからの動作の変更です。この動作を元に戻し、OneiricのUpdate Managerにパスワードを再度要求する方法はありますか?

ありがとう!


あなたは持っていますpolicykit-desktop-privilegesパッケージがインストールされていますか?
手配

回答:


39

これは動作の意図的な変更です(ソース):

Ubuntu 11.10の時点で、update-managerはアップデートを適用するためにユーザーのパスワードの入力を求めなくなりました。これは、使いやすさを改善し、ユーザーがセキュリティ更新プログラムを簡単に適用できるようにし、システムのセキュリティを向上させるために決定されました。その根拠は次のとおりです。

  • 以前のリリースと同様に、デフォルトでは、管理者グループのユーザーのみがセキュリティ更新を実行するためのアクセスを許可されています。

  • パスワードなしで適用できるのは、既にインストールされているソフトウェアの更新のみです。追加のソフトウェアをインストールする場合でも、パスワードを入力する必要があります。

  • パスワードプロンプトは、更新プログラムをインストールする代わりに[キャンセル]を押すだけで、一部の人にとっては刺激になりました。パスワードプロンプトにより、これらのユーザーのシステムセキュリティが低下しました。

  • 更新を忠実に適用した人々は、おそらく毎日パスワードを入力するようになりました。ユーザーがパスワードの入力を求められたとき、それは何かを意味するはずであり、更新マネージャーの更新の頻度は、一部の人々がもはやパスワードを入力している理由を考えなくなったことを意味します。これらのユーザーにとって、パスワードプロンプトはセキュリティを低下させる可能性がありました。

この変更が適切でないと思われる環境では、管理者がPolicyKitを使用するか、管理グループに属さないユーザーを作成することにより、この機能を無効にすることができます(推奨されるプラクティス)。

関連するPolicyKitポリシーはファイルにあります/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

[Update already installed software]
Identity=unix-group:admin
Action=org.debian.apt.upgrade-packages
ResultActive=yes

これにより、パスワードを入力せずにパッケージを更新する管理者グループのすべてのユーザーにアクセス許可が付与されます。これまでPolicyKitを使用したことはありませんが、pklocalauthorityマンページを読んだことに基づいて、これをオーバーライドするには、このファイルを作成する必要があります。

/var/lib/polkit-1/localauthority/50-local.d/require-password-to-update.pkla

それを作成するにはスーパーユーザー権限が必要なので、このコマンドを使用してください...

gksudo gedit /var/lib/polkit-1/localauthority/50-local.d/require-password-to-update.pkla

geditで新しいファイルを開き、次のポリシーエントリをそのファイルに配置します。

[Require password to upgrade already installed software]
Identity=unix-group:admin
Action=org.debian.apt.upgrade-packages
ResultActive=auth_admin

これを保存してgeditを終了すると、アップデートマネージャーを開くことができ、アップデートを適用する前にパスワードの確認を求められます。


効果はすぐに、ログアウトすることなく発生します。
enzotib

優れた、よく研究された答え。ログアウトすることなく、すぐに完全に動作しました。ありがとうございました。
アーガイル

優れた答えブレア私は特にその背後にある合理的な理由を説明する部分が好きです+1
アラン

ああ、私の...これは古い...数年前にUbuntu 12.04を使い始め、パスワードを聞かれないことを知らずにアップデートマネージャーを使っていました!私は質問をしようとしていましたが、代わりにこの素晴らしい答えを見つけてうれしいです。+1
サミュエル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.