【问题标题】:Can't change permissions to upload to EC2无法更改上传到 EC2 的权限
【发布时间】:2018-03-08 05:32:50
【问题描述】:

我阅读了两个多小时的解决方案,但现在发布我的问题。

我只需要更新 AWS EC2(centos 服务器)上的一个文件,并且一直使用 FileZilla 来执行此操作,但是在“/var/www/web/app”文件夹中,我不允许上传任何文件。

我也不允许更改任何文件夹权限。我对使用终端或腻子和 EC2 知之甚少。如何将这一个文件上传到 EC2?可以在 EC2 中使用的在线终端(在“连接”下)也没有打开。我开始拉头发。我只需要上传这一个文件,因为我必须更改一行代码。

【问题讨论】:

  • 请看一些连接教程,比如linuxacademy.com/howtoguides/posts/show/topic/…,你有得到连接的私钥和用户名吗?
  • 我这样做了,还转换了 .pem 文件并使用了从 PuttyGen 生成的私钥并尝试登录。但它不起作用。我无法连接腻子。它说“服务器拒绝了我们的密钥”。使用 FileZilla 即可。
  • 我搜索了一下,似乎 filezilla 并没有真正与 sudo 用户一起使用(您需要以 centos 身份连接,但以 root 或某些应用程序用户身份复制文件)。至少我不知道它适用于 FileZilla。

标签: amazon-web-services amazon-ec2


【解决方案1】:

您的用户没有足够的权限来更改文件系统。

您需要使用超级用户帐户和密码以 root 用户身份登录,EC2 的所有者希望拥有该帐户和密码。

如果不是您将这段代码放在 EC2 上,它是如何进入 EC2 的?

【讨论】:

  • 这取决于实例基于什么图像,大多数图像不允许直接root登录。而且这家伙显然根本无法连接
  • @mcfinnigan 一位开发人员在 EC2 上添加了应用程序,但现在没有时间进行接下来的几天,但我需要尽快完成。我们花了数周时间在文件中找到 Paypal SDK 的错误,现在我们终于找到了。因此,我更改了 php 文件中的代码行(如 Paypal 开发人员所述),但现在无法上传文件。我的帐户是超级用户帐户,我可以登录 EC2 控制台,但使用服务器的密钥对和用户名,无法将任何内容上传到此目录,也无法通过 FileZilla 更改权限。
  • @gusto2 我可以正确连接到 EC2 实例并查看所有文件夹,但我无法更改 FileZilla 中的权限。
  • @createawesomestuff filezilla 连接的用户名是什么?如果您是超级用户,您只需在 ec2 上运行 chmod a+w /var/www/web/app,上传文件,然后运行 ​​chmod a-w /var/www/web/app 即可恢复权限更改。
  • @createawesomestuff 我假设超级用户不是 root,通常它是另一个具有 sudo 功能的用户(请确认/拒绝)恕我直言,最好的选择是将文件复制到用户的家中,然后使用使用 sudo 的 ssh 控制台(终端)将文件复制到您需要的地方
猜你喜欢
  • 2014-06-24
  • 1970-01-01
  • 2018-08-10
  • 1970-01-01
  • 1970-01-01
  • 2013-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多