Em sistemas operacionais do tipo Unix, você precisa ser root para editar o arquivo de hosts. Isso é controlado pela propriedade e permissões de arquivos.
Você pode alterar as permissões de arquivo (se você possui o arquivo, ou é root) e dar permissão a todos para gravar no arquivo usando chmod o+w filename - Mas você não deve fazer isso para o arquivo hosts por motivos de segurança. p>
Acredito que o Mac OSX tenha sudo , você deve usar isso. sudo editor filename (por exemplo, sudo vi /etc/hosts )