Existe uma maneira de bloquear uma aplicação específica, no Ubuntu, com o método 'sudo'

1

Por exemplo, se eu precisar bloquear o firefox, e sempre que alguém precisar acessá-lo (com o mesmo nome de usuário que o meu), o prompt usual da senha sudo deverá aparecer. Eu desabilitei o prompt de senha por padrão sob o visudo, concedendo o privilégio de meu nome de usuário 'nopasswd'.

    
por Python Student 21.08.2013 / 16:00

2 respostas

-1

Como você mencionou na sua pergunta, se quiser bloquear um aplicativo que possa ser acessado apenas por meio de root, apenas altere as permissões.

sudo chown root:root /usr/bin/firefox
sudo chmod 700 /usr/bin/firefox

por exemplo, eu fiz isso para o pidgin:

jai@frank-Jai:~$ sudo chown root:root /usr/bin/pidgin
[sudo] password for jai: $$$$$$
jai@frank-Jai:~$ sudo chmod 700 /usr/bin/pidgin
jai@frank-Jai:~$ pidgin
 bash: /usr/bin/pidgin: Permission denied

jai@frank-Jai:~$ 

da próxima vez, se você quiser abrir o firefox, digite como

sudo firefox

Por favor, note que em alguns casos raros (mas é algo que é verdade, por exemplo, Firefox e Chromium), quando um comando é chamado, há um script que é chamado primeiro e então é o que inicia o "normal "executável do programa. Se você desativar o script, você impedirá que alguém execute o aplicativo normalmente (por exemplo, de atalhos ou comandos, por exemplo, firefox ). Se alguém souber onde está localizado o executável "normal" desse aplicativo, ele poderá iniciá-lo sem qualquer problema por meio de um terminal. Para evitar isso, você também precisa alterar as permissões desse executável. O executável do Firefox está localizado em /usr/lib/firefox/firefox .

Para o Deluge como OP mencionado:

Dilúvio Consiste em Deluge e Deluge-gtk . então você tem que fazer isso para ambos.

    
por rɑːdʒɑ 21.08.2013 / 16:16
1

Geralmente, o proprietário dos aplicativos no Ubuntu é o root. Por exemplo, verifique os aplicativos de /usr/bin . Você pode verificar isso com ls -l /usr/bin . Para o Firefox Web Browser, o resultado é:

ls -l /usr/bin/firefox
lrwxrwxrwx 1 root root 25 aug  3 23:37 /usr/bin/firefox -> ../lib/firefox/firefox.sh

Portanto, para bloquear o Firefox para outros usuários que não o root, você precisa tirar a permissão de execução para o grupo e outros. Você pode fazer isso com o seguinte comando:

sudo chmod 766 /usr/bin/firefox

ou

sudo chmod go-x /usr/bin/firefox

    
por Radu Rădeanu 21.08.2013 / 17:02