19

filezilla を使用して amazon ec2 インスタンスに正常に接続できました。私が使用したユーザー名はec2-userです。したがって、アプリケーション戦争をTomcatに転送しようとすると、

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

パーミッション use filezilla を変更しようとしましたが、許可されていません。書き込み権限がないことはわかっていますが、どうすれば変更できますか。

私はLinuxが初めてです。私を助けてください。

4

1 に答える 1

34

ec2ユーザーには、/var/lib/tomcat6/webapps/ にファイルを書き込む権限がありません。これを実行できるのはrootユーザーだけです。これを行うには、次の 2 つの方法があります。

1) filezilla を使用してファイルを /home/ec2-user/ にコピーします。パテを介して Linux マシンに SSH で接続します。コマンドを使用して root ユーザーに変更しますsudo -s。次に、 command を使用してファイルを /home/ec2-user から /var/lib/tomcat6/webapps/ にコピーしますcp -i RealEstateERP.war /var/lib/tomcat6/webapps/

2) putty を介して Linux マシンに SSH 接続します。コマンドを使用して root ユーザーに変更します。コマンドを使用sudo -sして、/var/lib/tomcat6/webapps/ のすべてのユーザーに書き込み権限を付与しますchmod 777 /var/lib/tomcat6/webapps/。次に、ファイルを filezilla からディレクトリに直接コピーします。

于 2012-04-27T10:02:05.020 に答える