10.10 Update Managerでパッケージリストを更新するためにsudo権限が必要ないのはなぜですか?


13

MaverickのUpdate Managerから「チェック」ボタンを押すと、10.04以前のようにパスワード(sudo検証)を要求せずにパッケージに関する情報の直接ダウンロードが開始されることに気付きました。

ターミナルでは、「apt-get update」を実行するためにまだsudoである必要があるので、なぜそうなっているのだろうと思っています。

回答:


18

Ubuntu 10.10では、Update ManagerはデフォルトでSynapticバックエンドからAptdaemonバックエンドに切り替わりました。AptdaemonはPolicyKitでよりきめ細かな特権管理を可能にし、通常のユーザーのデフォルトのPolicyKit構成により、昇格した特権を必要とせずに更新を確認できます。


7

この回答は、この変更がどのように行われたについての良い説明です(詳細については、こちらをご覧ください)。

また、質問の理由コンポーネントもあります。パッケージのインストールでは、任意のユーザーがソフトウェアをインストールできるようにすることに関するセキュリティ上の懸念がいくつかあります。明白な例では、特定のソフトウェアのインストールを必要とするエクスプロイトがより広く適用可能になります。パッケージキャッシュの更新に関するセキュリティ上の懸念と同じ種類はありません。常に安全である必要があります(または、少なくとも、非特権ユーザーが実行できる他のネットワークアクセスと同じくらい安全です)。したがって、特権ユーザーに制限することは意味がありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.