【问题标题】:AWS EC2 Ubuntu File permissions issueAWS EC2 Ubuntu 文件权限问题
【发布时间】:2018-06-21 09:54:16
【问题描述】:

我正在运行一个 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 文件夹的原始用户和组所有者,我可以尝试测试,但我忘记了。

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

非常感谢。

【问题讨论】:

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


    【解决方案1】:

    我通过以下方式解决了这个问题:

    1. 将 htdocs 所有者设置为 bitnami:bitnami

    sudo chown -R bitnami:bitnami htdocs/

    1. 在 /htdocs 中,将文件和目录所有者更改为 bitnami:daemon

    sudo chown -R bitnami:daemon

    1. 更改的文件和目录权限

    sudo find * -type d -print0 | xargs -0 chmod 0755 # for directories

    sudo find . -type f -print0 | xargs -0 chmod 0644 # for files

    1. 将 wp-content 目录权限更改为 775

    sudo find wp-content/ -type d -exec chmod 0775 {} \;

    现在,我可以通过 FTP 和 WP 管理仪表板进行编辑和上传。

    【讨论】:

      猜你喜欢
      • 2014-11-04
      • 1970-01-01
      • 2014-09-18
      • 2015-05-19
      • 2020-11-10
      • 2019-05-09
      • 2018-11-15
      • 2021-11-29
      • 1970-01-01
      相关资源
      最近更新 更多