我能够使用filezilla成功连接到amazon ec2实例。我使用的用户名是ec2-user。所以,当我尝试将我的应用程序战争转移到tomcat时,它说
/var/lib/tomcat6/webapps/RealEstateERP.war: open for write: permission denied
Error: File transfer failed.
我尝试使用filezilla更改权限但不允许这样做。我知道没有写入权限,但我该如何更改呢。
我是linux新手。请帮帮我。
答案 0 :(得分:32)
ec2-user 没有权限在/ var / lib / tomcat6 / webapps /中写入文件。只有 root 用户才能这样做。你有两种方法可以这样做:
1)使用filezilla将文件复制到/ home / ec2-user /。现在通过putty SSH进入linux机器。使用命令sudo -s
更改为root用户。然后使用命令cp -i RealEstateERP.war /var/lib/tomcat6/webapps/
将文件从/ home / ec2-user复制到/ var / lib / tomcat6 / webapps /。
2)通过putty将SSH连接到linux机器。使用命令sudo -s
更改为root用户。使用命令chmod 777 /var/lib/tomcat6/webapps/
为/ var / lib / tomcat6 / webapps /上的所有用户提供写权限。然后直接从filezilla将文件复制到目录。