Bloqueei alguns sites através do arquivo hosts e gostaria de colocar uma senha no mesmo. Acontece que os métodos que achei não funcionam, alguém poderia me ajudar?
Desde já agradeço.
OBS: Já tentei usar um programa específico pra isso, e um método que zipava os arquivos; contudo não funcionou.
Esse arquivo já está protegido pelo fato de ser necessário ser root para editá-lo. Nenhum programa vai conseguir adicionar ou remover sites do /etc/hosts sem você dando a senha de administrador.
Se você estiver querendo protegê-lo contra leitura, infelizmente não há como fazer isso sem perder a funcionalidade desse arquivo. Os próprios programas leem o /etc/hosts e aplicam em si mesmos.
Só se você utilizar outra maneira de bloqueio (como Pi-Hole ou um cache de DNS local que aceite blacklists) para não depender de um arquivo legível por todos.
3 curtidas
como root:
$ sudo chattr +i /etc/hosts
esse comando impede que o mesmo seja modificado. Para desbloqueá-lo:
$ sudo chattr -i /etc/hosts
1 curtida