O principal problema é que ele assume que o usuário é root
. Eu modifiquei o script para adicionar sudo
, para que qualquer usuário autorizado a usar sudo
possa usar o script.
#!/bin/bash
cp /etc/hosts ~/.etchosts
cd /tmp
wget http://winhelp2002.mvps.org/hosts.txt
sudo rm /etc/hosts
sudo mv hosts.txt /etc/hosts
cat ~/.etchosts | sudo tee -a /etc/hosts
Dito isso, recomendo que você use uma extensão em qualquer navegador que use para bloquear anúncios, em vez de mexer com /etc/hosts
. Acho que as extensões fazem um trabalho melhor de bloquear anúncios enquanto permitem conteúdo.