2012-04-26 26 views
18

Puedo conectarme con éxito a la instancia de amazon ec2 usando filezilla. El nombre de usuario que utilizo es ec2-user. Así que cuando intento transferir mi guerra aplicación en Tomcat dicePermiso de escritura de Amazon Ec2 FTP

/var/lib/tomcat6/webapps/RealEstateERP.war: open for write: permission denied 
Error: File transfer failed. 

He intentado cambiar el permiso uso FileZilla pero no se les permite hacerlo. Sé que no hay permiso de escritura, pero cómo lo cambio.

I ma new to linux. Por favor, ayúdame.

+0

Votado. Tuve exactamente el mismo problema. Tal vez está fuera del tema. ¿Debería ser un súper usuario? –

Respuesta

31

El ec2-user no tiene permiso para escribir archivos en/var/lib/tomcat6/webapps /. Solo el usuario root puede hacerlo. Aquí tiene dos formas de hacerlo:

1) Copie los archivos a/home/ec2-user/usando filezilla. Ahora SSH en la máquina de Linux a través de masilla. Cambie al usuario raíz usando el comando sudo -s. Luego copie el archivo desde/home/ec2-user a/var/lib/tomcat6/webapps/usando el comando cp -i RealEstateERP.war /var/lib/tomcat6/webapps/.

2) SSH en máquina Linux a través putty.Change al usuario root con el comando sudo -s .Proporcionar permiso de escritura para todos los usuarios en/var/lib/tomcat6/webapps/con el comando chmod 777 /var/lib/tomcat6/webapps/. Luego copie los archivos al directorio directamente desde filezilla.

+0

¿Puede decirme cómo transferir un archivo de gran tamaño? En realidad, no puedo transferir mi guerra. Su tamaño es de aproximadamente 22 Mb. Y puedo transferir un archivo de pequeño tamaño. – vikas27

+0

ha intentado usar winSCP en lugar de filezilla. – shashankaholic

+0

Sí, lo intenté y la transferencia se cuelga primero y luego se desconecta con el servidor. – vikas27