Tente fazer isso:
chattr +i /etc/hosts
mesmo o root não poderá remover ou modificar o arquivo até que você execute:
chattr -i /etc/hosts
Veja man chattr
Estou usando uma versão Linux Ubuntu Precise 12.04. Eu adicionei uma entrada de host virtual no meu / etc / hosts
XX.XX.XX.XX www.domain-name.com
Depois de algum tempo, essa entrada foi excluída automaticamente. Qual poderia ser a possível razão por trás disso? Como faço para evitar isso?
O arquivo hosts é gerado automaticamente por padrão no Ubuntu 12.04. A maneira de impedir que isso aconteça é tornar /etc/hosts
um arquivo normal em vez de um link simbólico.
A maneira mais fácil de fazer isso é copiar o arquivo e movê-lo de volta.
sudo cp /etc/hosts /etc/hosts.new
sudo rm /etc/hosts
sudo mv /etc/hosts.new /etc/hosts
Tags linux