2010-08-01 39 views
35

estoy copiando a esta pregunta desde aquí: http://getsatisfaction.com/cyberduck/topics/can_i_use_sudo_over_sftp_with_cyberduck¿Cómo usar sudo sobre SFTP con CyberDuck?

estoy teniendo el mismo problema y encontrar que es difícil encontrar una respuesta:

estoy usando Cyberduck sobre SFTP. Puedo conectar y examinar archivos correctamente, pero cuando intento cargar, obtengo un error de permisos . El host web dice que yo necesito usar el comando 'sudo'. Sé cómo hacerlo a través de la Terminal, pero es posible decirle a Cyberduck que use sudo?

Por favor, no me diga a utilizar la raíz porque:

¿Qué pasa si usted no tiene acceso a la raíz o no desea permitir el acceso root?

+2

Apuesto a que aún no ha encontrado una solución para esto y en realidad hizo algo similar a lo que sugirió jeffp. Pero me gustaría que se demuestre que estoy equivocado. – cregox

Respuesta

4

Creo que la mejor solución es usar su sudo en ssh para modificar los permisos. Incluso podría escribir un pequeño script de shell para darle acceso mientras está trabajando y configurar los permisos cuando haya terminado.

Tengo curiosidad por saber si hay una forma mejor de hacerlo, pero estoy bastante seguro de que no.

0

Es posible iniciar el servidor SFTP remoto con sudo pero dudo que pueda encontrar ningún cliente SFIP GUI que lo soporte.

10

Tuve este mismo problema durante mucho tiempo y me había resignado a simplemente usar masilla para editar archivos o moverlos desde mi directorio de inicio.

Desafortunadamente, esta es solo una respuesta parcial, ya que no funciona de forma nativa en Linux. Sin embargo, es posible que puedas usarlo en el vino. Resulta que es posible hacer esto usando winscp.

instalación de una nueva sesión de SFTP en WinSCP, Setup page 1

Después de eso, ir a la sección de SFTP de la configuración, seleccione un servidor SFTP personalizado y escriba la ruta al binario sftp-servidor remoto con sudo -s anexado antes. Para que esto funcione, debes habilitar la ejecución de sudo sin una contraseña. Puede usar el comando whereis en el servidor remoto para encontrar la ruta a sftp-server.

How to retrieve sftp-server path

Last Step

4

subo el archivo con Cyberduck a una carpeta donde puedo escribir (por ejemplo, la carpeta de inicio del usuario conectado Cyberduck). Luego, inicio sesión en la máquina a través de ssh y sudo mv el archivo a la carpeta de destino deseada.