Почему Software Updater позволяет мне обновлять список пакетов без аутентификации, в отличие от терминала? [дубликат]

Этот вопрос уже здесь есть ответ:

Недавно я обнаружил, что при запуске графического интерфейса Software Updater он автоматически, без запроса аутентификации, обновляет список локальных пакетов, но при запуске эквивалента в Терминале ( apt-get update или apt update ) я получаю:

E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

Итак, как пройти через графический интерфейс, вы можете сделать эквивалент apt-get update, и запускать его без запроса аутентификации, а в Терминале, просто набрав команды, вы не можете?

Это два процесса на самом деле немного разные, и я неправильно понимаю что-то? Или что? Как я могу смоделировать это поведение в Терминале, чтобы я мог запустить команду обновления без графического интерфейса (или, возможно, с помощью, если это абсолютно необходимо) и без аутентификации?

0
задан 18 August 2015 в 00:54

1 ответ

Создайте персональный sudoers файл: sudo -E visudo -f /etc/sudoers.d/panda - я собираюсь предположить, что "панда" является Вашим именем пользователя. Содержание:

panda ALL = NOPASSWD: /usr/bin/apt-get, /usr/bin/apt

Затем Вы сможете сделать sudo apt-get install whatever, не будучи должен ввести пароль.

1
ответ дан 1 October 2019 в 04:02

Другие вопросы по тегам:

Похожие вопросы: