我能够使用filezilla成功连接到亚马逊ec2实例。我使用的用户名是ec2-user。因此,当我尝试将应用程序war转移到tomcat时,它会说
/var/lib/tomcat6/webapps/RealEstateERP.war: open for write: permission denied
Error: File transfer failed.
我尝试使用filezilla更改权限,但不允许这样做。我知道没有写权限,但是我怎么修改它呢?
我是linux的新手。请帮帮我。
发布于 2012-04-27 18:02:05
Tomcatec2用户没有权限在/var/lib/tomcat6/webapps/中写入文件。只有根用户可以这样做。有两种方法可以做到这一点:
1)使用filezilla将文件复制到/home/ec2-user/。现在通过putty将SSH进入linux机器。使用命令sudo -s
切换到根用户。然后使用命令cp -i RealEstateERP.war /var/lib/tomcat6/webapps/
将文件从/home/ec2-user复制到/var/lib/tomcat6/webapps/。
2)通过putty.Change通过SSH进入linux机器,使用命令sudo -s
.Provide对/var/lib/tomcat6/webapps/上的所有用户拥有写权限,使用命令chmod 777 /var/lib/tomcat6/webapps/
。然后将文件直接从filezilla复制到目录中。
https://stackoverflow.com/questions/10337951
复制相似问题