Это похоже на Как запретить системным приложениям (например, Software Center) запрашивать пароль? Однако это решение не работает для Synaptic Package Manager в 10.04.
Центр программного обеспечения использует PolicyKit для своих разрешений. Это позволяет получить точные разрешения, которые вы видели. Синаптика нет. Как и инструменты командной строки, он должен запускаться от имени пользователя root.
Самый простой способ разрешить пользователю доступ к нему без необходимости вводить свой пароль - это редактирование /etc/sudoers
. Это позволит вам установить определенные команды sudo
, чтобы не требовать пароль.
username ALL=(ALL) ALL, NOPASSWD: /usr/sbin/synaptic
Возможно, вам придется отредактировать модуль запуска с gksu synaptic
до sudo synaptic
. Но вы не можете.