2012-04-26 21 views
18

filezillaを使用してamazon ec2インスタンスに接続できました。使用したユーザー名はec2ユーザーです。私はTomcatに自分のアプリケーションの戦争を転送しようとすると、だから、Amazon Ec2 FTP書き込み許可

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

私は許可使用filezillaのを変更しようとしましたが、そうすることを許されていないと言います。私は書き込み許可がないことを知っていますが、どうすれば変更できますか?

私はLinuxに新しいです。私を助けてください。

+0

Voted up。私はまったく同じ問題を抱えていた。たぶんそれは話題です。それはスーパーユーザーにする必要がありますか? –

答えて

31

ec2-userには、/ var/lib/tomcat6/webapps /にファイルを書き込む権限がありません。 ルートのみがそうすることができます。

1)filezillaを使用して/ home/ec2-user /にファイルをコピーします。今すぐSSHのLinuxマシンにパテを介して。コマンドsudo -sを使用してrootユーザーに変更します。次に、コマンドcp -i RealEstateERP.war /var/lib/tomcat6/webapps/を使用して/ home/ec2-userから/ var/lib/tomcat6/webapps /にファイルをコピーします。/var/libに/ tomcat6/webappsに/コマンドchmod 777 /var/lib/tomcat6/webapps/を使用して上のすべてのユーザーにコマンドsudo -s .Provideの書き込み権限を使用してrootユーザーにputty.ChangeてLinuxマシンに

2)SSH。その後、ファイルを直接filezillaからディレクトリにコピーします。

+0

大きなファイルを転送する方法を教えてもらえますか?実際に私は戦争を移すことができません。そのサイズは約22Mbです。そして私は小さなサイズのファイルを転送することができます。 – vikas27

+0

あなたはfilezillaの代わりにwinSCPを使ってみましたか? – shashankaholic

+0

はい、私はそれを試して、転送が最初にハングし、その後サーバーとの接続が切断されます。 – vikas27

関連する問題