2012-04-26 174 views
18

我能够使用filezilla成功连接到amazon ec2实例。我使用的用户名是ec2-user。所以,当我尝试我的应用程序转移战争到Tomcat它说Amazon Ec2 FTP写权限

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

我试图改变许可使用FileZilla中,但不允许这样做。我知道没有写权限,但我该如何改变它。

我是新来的linux。请帮帮我。

+0

已投票。我有同样的问题。也许这是脱离主题。它应该是超级用户吗? – 2012-07-16 08:58:54

回答

31

ec2-user没有写入/ var/lib/tomcat6/webapps /文件的权限。只有根用户用户可以这样做。您有两种方法可以这样做:

1)使用filezilla将文件复制到/ home/ec2-user /。现在通过腻子SSH进入linux机器。使用命令sudo -s更改为root用户。然后将文件从/ home/ec2-user复制到/ var/lib/tomcat6/webapps /使用命令cp -i RealEstateERP.war /var/lib/tomcat6/webapps/

2)SSH通过putty.Change转换为root用户使用命令sudo -s。向/ var/lib/tomcat6/webapps /使用命令chmod 777 /var/lib/tomcat6/webapps/向所有用户提供写入权限。然后直接从filezilla将文件复制到目录。

+0

你能告诉我如何传输一个大尺寸的文件吗?其实我无法转移我的战争。它的大小约为22 Mb。我能够传输一个小尺寸的文件。 – vikas27 2012-04-30 14:15:11

+0

您是否尝试过使用winSCP代替filezilla。 – shashankaholic 2012-04-30 14:18:35

+0

是的,我只是尝试它,并先传输挂起,然后断开与服务器。 – vikas27 2012-04-30 14:31:36