Como administrador, como restringir usuários de Instalando determinados pacotes?

3

Eu quero saber como um administrador desativa usuários / grupos de baixar certos pacotes. Por exemplo, seja o pacote youtube-dl , que permite baixar vídeos do YouTube ou deixar que seja rtorrent .

Então, o que deve ser feito para desabilitar o (s) usuário (s) de instalar certos pacotes. Considere assim que o tipo de pacotes está relacionado a mp3 / videos / torrent / etc ...

PS: Esses usuários têm sudo permissões

    
por Virtual Travels 20.05.2015 / 08:28

1 resposta

5

Primeiro você deve saber como os outros são sudoers, então você não pode restringir o acesso deles, mas existe uma maneira complicada e simples de fazer o que você quer.

Antes de mais nada, você deve especificar todos os pacotes que você restringiria.

Abra o arquivo de configuração do sudoer:

sudo visudo 

por exemplo, vou impedir que o usuário chamado user instale o youtube-dl. Adicione esta linha ao arquivo.

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

Agora, o usuário chamado user não conseguiu instalar o pacote 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.

Refaça a mesma operação para outros usuários e outros pacotes.

No final, você também deve impedir que esses usuários editem o próprio arquivo de configuração sudoer, de modo que, acima, você tenha que adicionar a linha para cada usuário

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

Então, agora para o usuário

$ sudo visudo 
[sudo] password for user: 
Sorry, user user is not allowed to execute '/usr/sbin/visudo' as root on userPC.
    
por Maythux 20.05.2015 / 08:47