Estoy tratando de abrir el /private/etc/apache2/httpd.conf
para hacer algunos cambios. Pensé que podría abrirlo con los permisos correctos desde la línea de comandos, así que lo intenté:
cd /private/etc/apache2
sudo open -a TextEdit httpd.conf
Esto abrió el archivo en TextEdit, pero TextEdit me dio este mensaje:
Usted no es dueño del archivo "httpd.conf" y no tiene permiso para escribir en él. Puede duplicar este documento y editar el duplicado. Sólo el duplicado incluirá sus cambios.
Bien. Al parecer, el uso de open
incluso con sudo
abre la aplicación como el usuario. Así que probé esto:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit httpd.conf
Pero inmediatamente me aparece esta ventana emergente:
El documento "httpd.conf" no se pudo abrir. No tiene permiso. Para ver o cambiar los permisos, seleccione el elemento en el Finder y elija Archivo > Obtener información.
Esto hace que TextEdit se cuelgue también, así que tengo que forzar su salida.
También intenté abrir el archivo usando mi editor de texto Komodo, que es mi entorno de desarrollo normal:
sudo -b /Applications/Komodo\ Edit\ 8.app/Contents/MacOS/komodo httpd.conf
El terminal escupe este extraño mensaje:
2014-09-24 11:48:29.583 komodo[30647:507] * ADVERTENCIA: El método userSpaceScaleFactor de la clase NSWindow está obsoleto en 10.7 y posteriores. No debe utilizarse en las nuevas aplicaciones. Utilice convertRectToBacking: en su lugar.
Y Komodo se abre, pero no abre el archivo. Cómo puedo editar este archivo con mi programa de elección?