权限起作用但不起作用

时间:2019-12-24 作者:Adrihin

不知道几天前我在Wordpress中做了什么更改,但今天我无法更新/安装任何插件。我跟着https://community.bitnami.com/t/wordpress-permissions-unable-to-create-directory/42048/3 并应用了以下权限:

sudo find ~/apps/wordpress/htdocs/ -type f -exec chmod 644 {} \\;
sudo find ~/apps/wordpress/htdocs/ -type d -exec chmod 755 {} \\;

sudo chmod 750 ~/apps/wordpress/htdocs/wp-config.php
sudo find ~/apps/wordpress/htdocs/wp-content -type d -exec chmod 775 {} \\;
sudo find ~/apps/wordpress/htdocs/wp-content -type f -exec chmod 664 {} \\;
sudo chmod 750 ~/apps/wordpress/htdocs

sudo chown -R bitnami:daemon ~/apps/wordpress/htdocs
sudo chown -R bitnami:daemon ~/apps/wordpress/htdocs/wp-content/plugins
sudo chown -R bitnami:bitnami ~/apps/wordpress/htdocs/wp-content/upgrade
sudo chown -R daemon:daemon ~/apps/wordpress/htdocs/wp-content/uploads
现在我可以更新和安装插件了,但需要的时间更长了,大约是几天前(坏之前)的两倍
-它告诉我安装/更新失败,即使它成功了!

无法安装更新,因为我们无法复制某些文件。这通常是由于文件权限不一致造成的。

当然,这并不是那么糟糕,但我希望它是应该的,而不是这样的结果<有什么想法吗?

2 个回复
最合适的回答,由SO网友:Adrihin 整理而成

现在可以了。对于那些想知道的人来说,符号链接有问题,所以我只是回到了原来的WP权限。

sudo chown -R bitnami:daemon /opt/bitnami/apps/wordpress/
sudo find /opt/bitnami/apps/wordpress/ -type f -exec chmod 664 {} \\;
sudo find /opt/bitnami/apps/wordpress/ -type d -exec chmod 775 {} \\;
sudo chmod 640 /opt/bitnami/apps/wordpress/htdocs/wp-config.php
我从这里半修改了答案:https://community.bitnami.com/t/cant-update-wordpress-plugin/72068/6

SO网友:Felipe Romero

确保代表Web服务器的PHP进程运行的用户对/path/to/wordpress

运行Apache2的Ubuntu 18.04示例

# Go to wordpress installation root directory
cd /path/to/wordpress

# Give ownership to Apache2\'s PHP process
sudo chown www-data:www-data .

# Apply files and directories permissions
sudo find . -type f -exec chmod 664 {} +
sudo find . -type d -exec chmod 775 {} +
sudo chmod 644 wp-config.php