【问题标题】:Amazon Ec2 FTP Write Permission [closed]Amazon Ec2 FTP 写入权限 [关闭]
【发布时间】: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 新手。请帮帮我。

【问题讨论】:

  • 投了赞成票。我有同样的问题。也许是跑题了。应该是超级用户吗?

标签: java linux tomcat amazon-ec2 amazon-web-services


【解决方案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
猜你喜欢
  • 2013-12-21
  • 1970-01-01
  • 2012-02-10
  • 2012-04-23
  • 1970-01-01
  • 2013-09-04
  • 1970-01-01
  • 2015-01-21
  • 2014-01-28
相关资源
最近更新 更多