8 votos

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

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 realmente los cambios.

Dicho esto me gusta trabajar con mis archivos en Coda 2 y no en la Terminal directamente. Entonces, ¿hay alguna manera de sudo el archivo abierto a través del explorador cuando se ven los archivos remotos, o hay una manera de desencadenar un archivo para abrir a través de la terminal incorporada 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á sólo en estado de lectura.

3voto

de_an777 Puntos 1919

No, no puede. Coda 2, Coda y Transmit te permiten hacer SFTP en una caja, pero cuando intentas acceder a un archivo que no está en el rango de acceso de tu usuario, tienes que cerrar la sesión y luego volver a entrar como un usuario que sí puede.

Utilizo Transmit y Coda 2 constantemente y acabo de llegar al punto en el que sólo inicio sesión como Root porque acababa teniendo que iniciar sesión como diferentes usuarios para acceder a un archivo y luego a otro 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 hacer una solicitud de función a ellos, no puedo ver cómo hemos sido las únicas personas que han querido esto.

Te recomiendo que intentes contactar con ellos a través de su cuenta de twitter. Son unos tipos bastante majos y han respondido a cosas como esta antes en Twitter.

http://twitter.com/#! /panic

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

1voto

pathfinder Puntos 101

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

  1. Abra una conexión de terminal en una pestaña de la conexión SFTP.

  2. Ejecutar un chown en el archivo al usuario con el que puede iniciar sesión (este usuario debe tener privilegios sudo). Asegúrese de anotar quién era el usuario original.

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

  3. Navega hasta el archivo y haz clic para abrirlo, edita lo que necesites y haz clic en guardar y cerrar el archivo.

  4. Vuelve a la ventana del terminal y chown al usuario original:

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

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X