Чому так вам не потрібні привілеї sudo для оновлення списку пакунків у 10.10 Менеджері оновлень?


13

Я помітив, що коли я натискаю кнопку "Перевірити" від Менеджера оновлень у Маверику, він починає безпосередньо завантажувати інформацію на пакунках, не запитуючи мене свого пароля (перевірка судо), як це було раніше 10.04 і раніше.

Мені цікаво, чому так, тому що в Терміналі ви все ще повинні бути sudo, щоб виконати "apt-get update".

Відповіді:


18

В Ubuntu 10.10 менеджер оновлень за замовчуванням переключився із синаптичного сервера на бекенд Aptdaemon . Aptdaemon дозволяє більш тонко керувати правами привілеїв за допомогою PolicyKit , а конфігурація PolicyKit за умовчанням для постійних користувачів дозволяє перевіряти наявність оновлень, не потребуючи підвищених привілеїв.


7

Ця відповідь є хорошим поясненням того, як було здійснено цю зміну (більш детальну інформацію можна знайти тут ).

Існує також чому компонент до питання. Для встановлення пакунків існує ряд проблем безпеки, що дозволяють дозволити довільним користувачам встановлювати програмне забезпечення - натомість очевидний приклад, використання яких вимагає встановлення певного програмного забезпечення стає більш широко застосовною. З оновленням кеш-пам’яті пакунків безпеки не існує. Це має бути завжди безпечним (або, принаймні, не менш безпечним, ніж інший доступ до мережі, який може зробити непривірений користувач), тому не має сенсу обмежувати його привілейованим користувачем.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.