Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic。
已关闭8年。
Improve this question
我能够使用filezilla成功连接到Amazon ec2实例。我使用的用户名是ec2-user。因此,当我尝试将应用程序 war 转移到tomcat时,它说
我试图使用filezilla更改权限,但不允许这样做。我知道没有写权限,但是如何更改它。
我是linux的新手。请帮我。
想改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic。
已关闭8年。
Improve this question
我能够使用filezilla成功连接到Amazon ec2实例。我使用的用户名是ec2-user。因此,当我尝试将应用程序 war 转移到tomcat时,它说
/var/lib/tomcat6/webapps/RealEstateERP.war: open for write: permission denied
Error: File transfer failed.
我试图使用filezilla更改权限,但不允许这样做。我知道没有写权限,但是如何更改它。
我是linux的新手。请帮我。
最佳答案
ec2用户没有权限在/var/lib/tomcat6/webapps/中写入文件。只有根用户可以这样做。您可以通过两种方式执行此操作:
1)使用filezilla将文件复制到/home/ec2-user/。现在通过腻子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将文件复制到目录。