Я хочу знать, как администратор запрещает пользователям / группам загружать определенные пакеты. Например, пусть это будет пакет youtube-dl
, который позволяет загружать видео с YouTube, или пусть это будет rtorrent
.
Итак, что нужно сделать, чтобы запретить пользователям устанавливать определенные пакеты. Считайте, что тип пакетов связан с mp3 / videos / torrent / etc ...
PS: Эти пользователи имеют sudo
разрешения
Сначала необходимо знать, поскольку другие - 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.