Amazon Ec2 FTP 写入权限 [关闭]

Posted

技术标签:

【中文标题】Amazon Ec2 FTP 写入权限 [关闭]【英文标题】:Amazon Ec2 FTP Write Permission [closed] 【发布时间】:2012-05-07 10:52:38 【问题描述】:

我能够使用 filezilla 成功连接到亚马逊 ec2 实例。我使用的用户名是 ec2-user。所以当我尝试将我的应用程序战争转移到 tomcat 时,它会说

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

我尝试更改使用 filezilla 的权限,但不允许这样做。我知道没有写权限,但是我该如何更改它。

我是 linux 新手。请帮帮我。

【问题讨论】:

投了赞成票。我有同样的问题。也许是跑题了。应该是超级用户吗? 【参考方案1】:

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复制文件到目录。

【讨论】:

你能告诉我如何传输大文件。实际上我无法传输我的战争。它的大小约为 22 Mb。而且我可以传输一个小文件。 你试过用winSCP代替filezilla吗? 是的,我只是试了一下,传输首先挂起,然后与服务器断开连接。 我有时会遇到这个问题,但那是由于连接速度慢。 @JimThio 最好以最低权限运行。除非他们绝对需要,否则您永远不会授予某人完全访问权限。一些不错的***阅读:en.wikipedia.org/wiki/Principle_of_least_privilege

以上是关于Amazon Ec2 FTP 写入权限 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何将文件从我的 Windows 7 计算机传输到 Amazon EC2 实例? [关闭]

Amazon ec2 显示“权限被拒绝(公钥)”

ssh - Amazon EC2 上的权限被拒绝(公钥)

自动关闭和启动 Amazon EC2 实例

Amazon EC2 实例“权限被拒绝(公钥)”

在 amazon ec2 (beanstalk) 上编辑已部署文件的权限