Как администратор, как запретить пользователям устанавливать определенные пакеты?

Я хочу знать, как администратор запрещает пользователям / группам загружать определенные пакеты. Например, пусть это будет пакет youtube-dl, который позволяет загружать видео с YouTube, или пусть это будет rtorrent.

Итак, что нужно сделать, чтобы запретить пользователям устанавливать определенные пакеты. Считайте, что тип пакетов связан с mp3 / videos / torrent / etc ...

PS: Эти пользователи имеют sudo разрешения

.
3
задан 2 June 2015 в 11:23

1 ответ

Сначала необходимо знать, поскольку другие - sudoers тогда, Вы не можете ограничить их доступ, но существует хитрый простой способ сделать то, что Вы хотите.

, В первую очередь, необходимо определить все пакеты, которые Вы были бы для ограничения.

Открывают sudoer файл конфигурации:

sudo visudo 

, например, я собираюсь здесь предотвращать пользователя, названного user от установки youtube-dl. Добавьте эту строку к файлу.

user ALL = ! /usr/bin/apt-get install youtube-dl

Теперь пользователь назвал user, не мог установить пакет youtube-dl.

$ sudo apt-get install youtube-dl
[sudo] password for user: 
Sorry, user user is not allowed to execute '/usr/bin/apt-get install youtube-dl' as root on userPC.

Восстановление та же операция для других пользователей и других пакетов.

В конце необходимо также препятствовать тому, чтобы те пользователи редактировали сам sudoer файл конфигурации поэтому, поскольку выше Вас должны добавить строку для каждого пользователя

user ALL = ! /usr/bin/apt-get install youtube-dl \
           ! /usr/sbin/visudo

Поэтому теперь для пользователя

$ sudo visudo 
[sudo] password for user: 
Sorry, user user is not allowed to execute '/usr/sbin/visudo' as root on userPC.
0
ответ дан 2 June 2015 в 11:23

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

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