¿Puede Coda 2 editar un archivo para el cual el usuario actual no tiene permisos?

8

En un par de servidores en los que trabajo, a pesar de tener acceso para editar archivos y todo lo demás, existe la necesidad ocasional de obtener privilegios elevados (como ejecutar sudo ) con el archivo para guardar los cambios.

Dicho esto, me gusta trabajar con mis archivos en Coda 2 y no directamente en la Terminal. Entonces, ¿hay una manera de sudo el archivo abierto a través del explorador al ver los archivos remotos, o hay una manera de activar un archivo para abrir a través del terminal incorporado en Coda 2 para que pueda hacer las ediciones, guardar , y seguir adelante.

Actualmente, cuando hago doble clic en un archivo para abrirlo, si necesito privilegios elevados, el archivo se abrirá solo en un estado de solo lectura.

    
pregunta chris 08.06.2012 - 02:14

2 respuestas

3

No, no puede. Coda 2, Coda y Transmit, todos le permiten SFTP en un cuadro, pero cuando intenta acceder a un archivo que no está en el rango accesible de su usuario, debe cerrar la sesión y luego volver a iniciar sesión como un usuario que pueda.

Utilizo Transmit y Coda 2 constantemente y acabo de llegar a donde solo inicio sesión como root porque tuve que iniciar sesión como usuarios diferentes para acceder a un archivo y luego a un archivo diferente.

Me gustaría que hubiera otra forma de evitarlo, como poder hacer que Transmit, Coda o Coda 2 envíen algún tipo de comando al servidor o algo así, pero no es posible en ninguno de los estados actuales de las aplicaciones. Recomiendo encarecidamente que les haga una solicitud de características, no puedo ver cómo habríamos sido las únicas personas que alguna vez quisieron esto.

Recomendaría intentar contactarlos a través de su cuenta de Twitter. Son chicos muy buenos y han respondido a cosas como estas antes en Twitter.

enlace

Sé que no era la respuesta que probablemente buscabas, pero espero que te sirva.

    
respondido por el de_an777 18.06.2012 - 22:04
1

Un comando "abrir como sudo" aún no se ha implementado en Coda2, por lo que he estado usando la siguiente solución para poder editar un archivo que pertenece a otro usuario o raíz sin tener que usar algo tan doloroso como vi

  1. Abra una conexión de terminal en una pestaña en la conexión SFTP.
  2. Ejecute un comando chown en el archivo para que el usuario pueda iniciar sesión (este usuario debe tener sudo privs). Asegúrese de anotar quién era el usuario original.

    sudo chown your-user-name path/to/file

  3. Navegue hasta el archivo y haga clic para abrirlo, edite lo que necesita y haga clic en guardar y cerrar el archivo.

  4. Vuelve a la ventana de la terminal y chown lo devuelve al usuario original:

    sudo chown original-user-name path/to/file

Obviamente, esta no es la situación ideal, pero lo hace así que puedes usar toda la maravilla de Coda para editar el archivo en lugar de vi u otros editores integrados en la línea de comandos.

    
respondido por el pathfinder 26.12.2015 - 14:15

Lea otras preguntas en las etiquetas