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