Разрешить пользователю обновлять установленные пакеты

Мои пользователи не имеют прав администратора. Я не позволяю им устанавливать пакеты из репозиториев Ubuntu, но они должны иметь возможность устанавливать все доступные обновления из репозиториев Ubuntu и моего собственного.

Я создал файл /var/lib/polkit-1/localauthority/50-local.d/automaticupdates.pkla:

[Менеджер обновлений]
Identity = unix-user: *
Action = org.debian.apt.upgrade-packages
ResultActive = yes

Это работает, если новых пакетов предлагается обновлением программного обеспечения, но если обновленные пакеты пытаются выдвинуть новый пакет, он завершается неудачно (= запрашивает пароль администратора), потому что ему нужно разрешение org.debian.apt.install-or-remove-packages .

Если я сниму флажки с этих новых пакетов и начну процесс обновления, обновление начнется ... и все равно установлю эти пакеты даже без разрешения.

Существует способ заставить менеджер обновлений устанавливать все обновления без запроса пароля администратора?

Это пример обновления, не работающего без пароля администратора:

Следующее Будут установлены НОВЫЕ пакеты :
linux-headers-3.2.0-33 {a} linux-headers-3.2.0-33-generic {a}
linux-image-3.2.0-33-generic {a}
Будут обновлены следующие пакеты:
apport apport-gtk gir1.2-gtk-3.0 gnome-settings-daemon libgail -3-0
libgtk-3-0 libgtk-3-bin libgtk-3-common linux-generic
linux-headers-generic linux-image-generic linux-libc-dev python -apport
python-problem-report
14 обновленных пакетов, 3 новых установленных , 0 для удаления и 0 не обновленных.
Нужно получить 0 B / 55,4 МБ архивов. После распаковки будет использовано 217 МБ.

6
задан 17 November 2012 в 07:30

2 ответа

Другой вариант может состоять в том, чтобы просто включить автоматические обновления, тогда пользователи даже не увидят приглашения:

0
ответ дан 17 November 2012 в 07:30

Для некоторых обновлений требуется супер-пользователь aka sudo из-за их критичности к системам (я полагаю). Так что ваша идея частично невозможна. Я бы войти через ssh и сделать обновление после иногда. Если вы используете ту же ОС, то когда вы обновляете свой журнал на другом компьютере и обновляете их через ssh

Иначе, если их так много, либо нанимайте человека, либо дайте ему пароль «sudo»!

Я не могу придумать лучшего решения!

0
ответ дан 17 November 2012 в 07:30

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

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