【问题标题】:How can I set EC2 ownership permissions that allow me to update WordPress and modify files via FTP?如何设置允许我通过 FTP 更新 WordPress 和修改文件的 EC2 所有权权限?
【发布时间】:2019-11-26 00:30:10
【问题描述】:

我在 Apache 上有一个 AWS EC2(Ubuntu Server 18.04 LTS (HVM),SSD 卷类型),上面有一个工作的 WordPress 站点。

如果我运行sudo chown -R ubuntu:ubuntu /var/www/html,那么我可以通过 SFTP 编辑文件并保存它们,但不能更新我的插件。

如果我运行sudo chown -R www-data:www-data /var/www/html,那么我可以更新我的插件,但不能通过 SFTP 编辑文件并保存它们。

如何更新我的插件和编辑我的文件,而不必每次都运行相应的命令?

我已经运行sudo chmod -R 755 /var/www/html

【问题讨论】:

    标签: wordpress apache ubuntu hosting web-hosting


    【解决方案1】:

    权限对我来说似乎是正确的。您是否在 ec2 实例中安装了 ftp 服务器? 正如您没有提到的那样,我想您将不得不安装一个而不是在 wordpress 中使用凭据来连接。这是在 ubuntu 安装和配置 ftp 的指南

    http://gabrielmagana.com/2014/11/installing-ftp-server-vsftpd-on-an-amazon-ec2-ubuntu-14-04-host/

    【讨论】:

    • 我没有安装 FTP 服务器。我应该提到我通过 SFTP 进行连接,而不仅仅是 FTP。
    • 我猜 /var/www 用户无法访问。如果您可以将项目目录更改为 ubuntu 主文件夹,则该权限应该可以工作
    【解决方案2】:

    如果我没记错的话,您可以将目录的所有者设置为 www-data。然后将用户 Ubuntu 添加到 www-data 组。

    sudo adduser www-data ubuntu
    

    【讨论】:

    • 有人告诉我The user 'www-data' is already a member of 'ubuntu'.
    • 你可以说groups ubuntu来确认。它会告诉你 Ubuntu 所属的组
    • www-data 确实属于 ubuntu 组(以及其他几个组)。单独运行建议的 adduser 命令并没有改变任何东西或解决问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-03
    • 1970-01-01
    • 2013-08-25
    • 2011-05-07
    • 2014-11-05
    • 2020-09-04
    • 1970-01-01
    相关资源
    最近更新 更多