2012-04-26 20 views
18

Sono in grado di connettersi correttamente all'istanza di Amazon ec2 utilizzando filezilla. Il nome utente che ho usato è ec2-user. Così, quando provo a trasferire la mia guerra applicazione per Tomcat si diceAmazon Ec2 FTP Autorizzazione scrittura

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

Ho provato a cambiare il permesso utilizzare FileZilla, ma non ha permesso di farlo. So che non esiste un permesso di scrittura, ma come posso cambiarlo.

Sono nuovo di Linux. Mi aiuti per favore.

+0

Votato. Ho avuto lo stesso identico problema. Forse è fuori tema. Dovrebbe essere un super utente? –

risposta

31

ec2-user non sono autorizzati a scrivere file in/var/lib/tomcat6/webapps /. Solo l'utente root può farlo. Ci sono due modi per farlo:

1) Copia i file in/home/ec2-user/usando filezilla. Ora SSH nella macchina Linux attraverso il mastice. Passare all'utente root usando il comando sudo -s. Quindi copia il file da/home/ec2-user a/var/lib/tomcat6/webapps/usando il comando cp -i RealEstateERP.war /var/lib/tomcat6/webapps/.

2) SSH in macchina Linux tramite putty.Change all'utente root tramite il comando sudo -s. Fornire il permesso di scrittura a tutti gli utenti su/var/lib/tomcat6/webapps/utilizzando il comando chmod 777 /var/lib/tomcat6/webapps/. Quindi copia i file nella directory direttamente da filezilla.

+0

Puoi dirmi come trasferire un file di grandi dimensioni. In realtà non sono in grado di trasferire la mia guerra. La sua dimensione è di circa 22 Mb. E sono in grado di trasferire un file di piccole dimensioni. – vikas27

+0

hai provato a utilizzare winSCP al posto di filezilla. – shashankaholic

+0

Sì, lo provo e trasferisco prima gli hang e poi si disconnette dal server. – vikas27