Respuestas:
En una línea, desde la Terminal:
sudo -b "/Applications/Textedit.app/Contents/MacOS/TextEdit" /etc/hosts
Realice sus cambios, guarde y cierre.
Abra TextEdit como sudo
sudo -b /Applications/TextEdit.app/Contents/MacOS/TextEdit
Abra / etc / hosts en esta nueva instancia de TextEdit utilizando cualquiera de los siguientes métodos:
Alternativamente, puede editar en Terminal usando nano:
SUDO_EDITOR=nano sudo -e /etc/hosts
El uso sudo -e
garantiza que los archivos temporales, etc., se manejen de la manera adecuada y no tenga problemas de permisos con ellos. nano
es un editor simple basado en consola que es bastante fácil de usar.
sudo nano /private/etc/hosts
para editar el archivo de hosts dentro de la Terminal, Control-O para guardar, luego presione enter
Podrías probar TextWrangler para este tipo de cosas; mucho más capaz que TextEdit, y si usa la instalación directa del software BareBones en lugar de la versión de la App Store, se abrirán los archivos bloqueados. Cuando lo intentas, pide permiso, recordándote que no eres miembro del grupo requerido, pero la entrada de contraseña te permitirá abrir y editar el archivo. Además, tiene adiciones de línea de comandos opcionales (que tampoco están integradas en la versión de App Store) que le permitirán usar TextWrangler ingresando edit (name of file)
para abrir cosas directamente desde la Terminal. El cuadro de diálogo Abrir archivo tiene una práctica opción "mostrar invisibles" para ayudarlo a abrir y editar archivos ocultos o con prefijo de punto también. Es una aplicación gratuita, así que no hay riesgo en intentarlo.
Estoy en HighSierra, y recuerdo bien de Lion y más tarde, hasta incluir HighSierra, que seleccionas "Hosts" y lo abres con Textedit sin ningún inconveniente.
root
usuario y aunque cualquiera puede abrir fácilmente el archivo de hosts en TextEdit, uno no puede editarlo a menos que abrió como root
, como se sugiere en la respuesta aceptada, aunque eso también puede tener problemas todos estos años más tarde.
nano
que era un editor de texto basado en terminal más accesible quevim
para una tarea simple como esta.