我正在运行一个 EC2 实例:
Ubuntu 14.04.5 LTS(GNU/Linux 3.13.0-119-generic x86_64)
比特纳米灯 5.6.30-5
我的问题
我有一个 Wordpress 网站在后端运行得不是很好,所以我决定更新,更新时出现错误“无法创建目录...”。所以我做了一个研究,它与文件权限有关。所以我得出这个结论:
我在文件权限方面遇到以下问题:
我使用 is_writable() (PHP) 来检测服务器是否可以编辑并返回 false。
我使用“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 文件夹的原始用户和组所有者,我可以尝试测试,但我忘记了。
如果有人可以帮助我解决这个问题,我将不胜感激。我只想能够从服务器端写入/编辑文件。
非常感谢。
最佳答案
我通过执行以下操作解决了这个问题:
sudo chown -R bitnami:bitnami htdocs/
sudo chown -R bitnami:daemon
sudo find * -type d -print0 | xargs -0 chmod 0755 # for directories
sudo find . -type f -print0 | xargs -0 chmod 0644 # for files
sudo find wp-content/ -type d -exec chmod 0775 {} \;
现在,我可以通过 FTP 和 WP 管理仪表板进行编辑和上传。
关于wordpress - AWS EC2 Ubuntu 文件权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48217735/