Problemas al guardar cambios en /etc/sshd_config

Estoy tratando de configurar mi mac mini como un servidor git seguro, estoy siguiendo esta publicación de blog muy útil, http://www.tomdalling.com/blog/software-processes/how-to-set-up-a- seguro-git-servidor-en-casa-osx .

Ahora me quedo atascado en el número 6 cuando intento guardar los cambios que hice en el archivo /etc/sshd_config. Inicié sesión como mi cuenta de administrador y puedo abrir el archivo correctamente, cuando intento guardarlo recibo el siguiente error:

No se pudo guardar el documento “sshd_config”. No tienes permiso.

Para ver o cambiar los permisos, seleccione el elemento en el Finder y elija Archivo > Obtener información.

He intentado cambiar los permisos usando chmod pero tampoco puedo hacerlo. Tampoco puedo ubicarlo usando el buscador para poder cambiar los permisos usando Archivo> Obtener información como se sugiere en el mensaje de error.

¿Alguien tiene alguna idea de cómo puedo resolver esto? ¡Por favor ayuda!

Respuestas (1)

Usar sudo en el opencomando no hace nada particularmente útil: el programa real aún se ejecuta bajo la identidad habitual del usuario. Para resolver esto, asegúrese de que TextEdit no se esté ejecutando, luego haga lo siguiente:

sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit &
open -a "TextEdit" /etc/sshd_config

El primer comando ejecuta TextEdit como root; el segundo le dice que abra el archivo. Después de esto, debería poder editar y guardar los cambios. Cuando haya terminado, asegúrese de salir de TextEdit (o seguirá editando archivos como raíz).

Alternativamente, use TextWrangler (o su hermano aún más capaz pero no libre, BBEdit). Maneja guardar archivos como root automáticamente, además de tener formas fáciles de editar archivos invisibles. Lo prefiero para editar archivos de configuración y similares.

EDITAR: asegúrese de obtener la versión de TextWrangler del sitio web de Bare Bones Software , no la versión de Mac App Store; la versión de App Store tiene la función de guardar como raíz eliminada para cumplir con las reglas de Apple.