
Estoy intentando copiar un archivo de registro de una instancia de Amazon EC2 a mi máquina local (Windows 7). Estoy usando WinSCP438
, que puede conectarse a la instancia del servidor remoto (Amazon EC2). Estoy intentando acceder a la instancia como usuario "root" en WinSCP utilizando el método descritoaquí, pero aparece un error que se muestra en la siguiente imagen:
¿Por qué recibo este error y cómo copio el archivo desde el servidor remoto (Amazon EC2) a mi máquina local?
Actualización: Salida de comandos, según lo solicitado:
$ sudo ls -ld /var/log/tomcat7
drwxrwx--- 2 tomcat root 4096 Jul 4 12:01 /var/log/tomcat7
$ id
uid=222(ec2-user) gid=500(ec2-user) groups=500(ec2-user), 10(wheel)
Respuesta1
En lugar de intentar acceder a los registros como usuario root, puede ser más sencillo cambiar los permisos en el servidor para otorgar acceso al usuario ec2. Por lo general, esto se puede hacer con los comandos chown
y chmod
, pero los pasos exactos dependen de la forma en que esté configurado su servidor. Si necesita ayuda para hacerlo, puede publicar el resultado de los siguientes comandos e intentaré ayudarlo:
sudo ls -ld /var/log/tomcat7
id
Editar: Ok, según el resultado a continuación, lo que podría hacer es cambiar el grupo del directorio de registro a tomcat (en lugar de root) y luego agregar el usuario ec2 al grupo de tomcat:
sudo chown -R tomcat:tomcat /var/log/tomcat7
sudo usermod -G ec2-user,wheel,tomcat ec2-user
Luego debe cerrar sesión y volver a iniciarla para que se aplique la nueva membresía del grupo.