2012-04-26 2 views
18

Je suis capable de me connecter avec succès à l'instance amazon ec2 en utilisant filezilla. Le nom d'utilisateur que j'ai utilisé est ec2-user. Alors, quand je tente de transférer ma guerre d'application pour tomcat il ditAmazon Ec2 Autorisation d'écriture FTP

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

J'ai essayé de changer l'utilisation permission filezilla mais pas le droit de le faire. Je sais qu'il n'y a pas d'autorisation d'écriture, mais comment puis-je le changer.

Je suis nouveau sur linux. Aidez-moi, s'il vous plaît.

+0

A voté vers le haut. J'ai eu exactement le même problème. Peut-être que c'est hors sujet. Devrait-il être sur le super utilisateur? –

Répondre

31

L'utilisateur ec2-user n'a pas l'autorisation d'écrire des fichiers dans/var/lib/tomcat6/webapps /. Seul l'utilisateur peut le faire. Vous avez deux façons de le faire:

1) Copiez les fichiers dans/home/ec2-user/en utilisant filezilla. Maintenant SSH dans la machine Linux à travers mastic. Passez à l'utilisateur root en utilisant la commande sudo -s. Copiez ensuite le fichier depuis/home/ec2-user vers/var/lib/tomcat6/webapps/en utilisant la commande cp -i RealEstateERP.war /var/lib/tomcat6/webapps/.

2) SSH dans la machine Linux via putty.Change à l'utilisateur root en utilisant la commande sudo -s. Fournir l'autorisation d'écriture à tous les utilisateurs sur/var/lib/tomcat6/webapps/en utilisant la commande chmod 777 /var/lib/tomcat6/webapps/. Ensuite, copiez les fichiers dans le répertoire directement à partir de FileZilla.

+0

Pouvez-vous me dire comment transférer un fichier de grande taille.En fait, je ne suis pas en mesure de transférer ma guerre. Sa taille est d'environ 22 Mb. Et je suis capable de transférer un fichier de petite taille. – vikas27

+0

avez-vous essayé d'utiliser winSCP à la place de filezilla. – shashankaholic

+0

Oui, je l'essaie juste, et le transfert se bloque d'abord, puis il se déconnecte avec le serveur. – vikas27