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
)