Abriendo el archivo apache conf con permisos de escritura

0

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?

    
pregunta brentonstrine 24.09.2014 - 21:03

2 respuestas

2

La razón por la que estas aplicaciones no pueden escribir en esos archivos es con la función de sandboxing de OS X, que puede leer sobre aquí si estás interesado.

Una aplicación GUI que puede escribir en estos archivos es TextWrangler, que puede descargar de forma gratuita aquí . También hay una versión de TextWrangler en la Mac App Store (MAS), pero no tiene la capacidad de escribir en los archivos del sistema de forma predeterminada (las pautas de MAS no permiten aplicaciones con esas capacidades), pero puede encontrar una actualización < a href="http://www.barebones.com/support/textwrangler/cmd-line-tools.html"> here que actualizará la versión MAS de TextWrangler para que pueda hacerlo.

Alternativamente, puede usar las herramientas de la línea de comandos para editar estos archivos. Por ejemplo, sudo nano https.conf funciona bien y nano es relativamente fácil de usar.

    
respondido por el Alistair McMillan 24.09.2014 - 21:52
-1

El texto sublime 3 funciona para estos archivos.

    
respondido por el dylan 07.01.2015 - 06:14

Lea otras preguntas en las etiquetas