【问题标题】:FTP files up to Amazon AWS serverFTP 文件到 Amazon AWS 服务器
【发布时间】:2017-02-04 04:13:07
【问题描述】:

尽管有一些类似的问题,但我无法找到这个问题的答案。所以我有一个 Amazon EC2,我在 Amazon 市场上使用“Magento 快速入门”启动了它。无论如何,所以网站正在运行,我可以通过我的域访问它,也可以通过 ssh 进入。

但是,当我通过 filezilla 登录时,我使用的是我的密钥以及用户名 ubuntu 。现在,当我尝试将某些内容 ftp 到我的 var/www/magento 文件夹中时,我的权限被拒绝。默认所有者/组是 nginx nginx

如果我做一个

    sudo chown -R ubuntu:nginx  var/www/magento  

然后我可以将文件通过 ftp 传输到服务器。但是,当我在浏览器中访问 url 时,该站点在 chrome 浏览器中给我一个“无法访问此站点”错误。但是,如果我

    sudo chown -R nginx:nginx var/www/magento

然后我可以在浏览器中看到该站点,但又无法上传任何内容。

我也试过了

   sudo adduser ubuntu nginx  

我收到一条成功消息,但仍然无法 ftp。我收到权限被拒绝错误

那么,什么 ssh 命令可以让我使用 ubuntu 用户登录 sftp 并能够上传文件,甚至更改文件权限,而不会在您输入其域名时使网站不再加载?

我相信我可能只需要将“ubuntu”用户添加到 nginx 组? 如果是这样,该命令是什么?

谢谢

【问题讨论】:

    标签: nginx amazon-ec2


    【解决方案1】:

    尝试sudo usermod -a -G nginx ubuntu 这会将您现有的 ubuntu 用户添加到 nginx 组。此外,从任何现有会话中注销并重新登录。

    【讨论】:

    • 谢谢 Satish,我登录 ssh 并运行命令 sudo usermod -a -G nginx ubuntu 。然后我通过 filezilla 登录 ftp,但仍然无法将文件 ftp 到目录??
    • 我认为除了将ubuntu用户添加到nginx组之外,您还需要分配正确的权限,因此任何属于nginx组的用户都应该可以上传文件。 chmod -R 754 var/www/magento 应该可以。
    猜你喜欢
    • 1970-01-01
    • 2023-01-27
    • 1970-01-01
    • 2023-01-26
    • 1970-01-01
    • 2011-02-12
    • 2013-04-24
    • 2011-02-19
    • 1970-01-01
    相关资源
    最近更新 更多