Estoy intentando abrir el archivo /private/etc/apache2/httpd.conf
para hacer algunos cambios. Pensé que sería capaz de abrir esto con los permisos correctos desde la línea de comandos, así que intenté:
cd /private/etc/apache2
sudo open -a TextEdit httpd.conf
Esto abrió el archivo en TextEdit, pero TextEdit me dio este mensaje:
No posee el archivo "httpd.conf" y no tiene permiso para escribir en él. Puede duplicar este documento y editar el duplicado. Solo el duplicado incluirá tus cambios.
Bien. Aparentemente, usar open
incluso con sudo
abre la aplicación como usuario. Así que intenté 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 tienes 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 el cierre.
También intenté abrir el archivo usando mi edición de texto de 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 en la clase NSWindow está en desuso el 10.7 y versiones posteriores. No debe utilizarse en nuevas aplicaciones. Utilice convertRectToBacking: en su lugar.
Y Komodo se abre, pero no abre el archivo. ¿Cómo edito este archivo con mi programa de elección?