wordpress - AWS EC2 Ubuntu 文件权限问题

标签 wordpress amazon-web-services ubuntu amazon-ec2 permissions

我正在运行一个 EC2 实例:

Ubuntu 14.04.5 LTS(GNU/Linux 3.13.0-119-generic x86_64)
比特纳米灯 5.6.30-5

我的问题

我有一个 Wordpress 网站在后端运行得不是很好,所以我决定更新,更新时出现错误“无法创建目录...”。所以我做了一个研究,它与文件权限有关。所以我得出这个结论:

我在文件权限方面遇到以下问题:

  • 无法从服务器写入文件

    我使用 is_writable() (PHP) 来检测服务器是否可以编辑并返回 false。
  • 可以从 Filezilla 编辑文件

    我使用“bitnami”用户登录服务器,一切正常。

  • 我试过
  • sudo chown -R bitnami:www-data htdocs/我将默认用户“bitnami”添加到 www-data 组并更改了/htdocs 所有者。
    而且,是的,用户在 www-data 组中。
  • find htdocs/ -type d -exec sudo chmod 2775 {} +更改目录权限
  • find /var/www -type f -exec sudo chmod 0664 {} +更改了文件权限

  • 如何解决这个问题?

    我尝试了所有这些,并将所有者授予 root:root、www-data:www-data 和 bitnami:bitnami。

    如果有人知道/htdocs 文件夹的原始用户和组所有者,我可以尝试测试,但我忘记了。

    如果有人可以帮助我解决这个问题,我将不胜感激。我只想能够从服务器端写入/编辑文件。

    非常感谢。

    最佳答案

    我通过执行以下操作解决了这个问题:

  • 将 htdocs 所有者设置为 bitnami:bitnami
  • sudo chown -R bitnami:bitnami htdocs/
  • 在/htdocs 中,将文件和目录所有者更改为 bitnami:daemon
  • sudo chown -R bitnami:daemon
  • 更改文件和目录权限
  • sudo find * -type d -print0 | xargs -0 chmod 0755 # for directoriessudo find . -type f -print0 | xargs -0 chmod 0644 # for files
  • 将 wp-content 目录权限更改为 775
  • sudo find wp-content/ -type d -exec chmod 0775 {} \;
    现在,我可以通过 FTP 和 WP 管理仪表板进行编辑和上传。

    关于wordpress - AWS EC2 Ubuntu 文件权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48217735/

    相关文章:

    javascript - 即使使用了 Forever JS,Node JS 应用程序也会自行崩溃

    java - Linux 中如何处理键盘事件?

    ubuntu - docker 主机卷需要哪些权限?

    Docker 构建立即挂起(使用 minikube 和 ubuntu,目录中的文件不多)

    css - 自定义 list Avada Wordpress

    node.js - 无法从 aws-lambda 解析 "nodejs/"目录下的自定义依赖项

    wordpress - 如何使用 Let's Encrypt 获取 SSL!当我的主机名由 wordpress 托管时?

    python - Nginx,ec2 上的 django,弹性 ip 没有响应

    php - 双域 - 适用于子页面,但不适用于主页

    html - 发布图片不会在 wordpress 中居中或右对齐