我在家里运行 Ubuntu 网络服务器(Ubuntu Desktop 14.04),并使用 Easy Hosting 控制面板,但网站一直出现一些权限问题。我安装了 Wordpress,但首先出现以下错误:
sorry but i can't write the wp-config.php file
我通过在终端上运行以下命令来修复它:
sudo adduser (username) www-data
sudo chown -R www-data:www-data /var/www
sudo chmod -R g+rwX /var/www
但此后,我尝试安装一个插件,但出现以下错误:
Unable to create directory wp-content/uploads/2018/05. Is its parent directory writable by the server?
为了以安全的方式避免出现权限问题,正确的 Ubuntu 网络服务器设置是什么?
答案1
Wordpress 文档概述了正确的权限,并告诉你如何更改文件权限。我还有一个涵盖 Wordpress 文件权限的教程。
根据 Wordpress 网站的说法,我使用它来设置权限,因为 WP 安装在 /var/www/wp
chown -R tim:www-data *
find /var/www/wp -type d -exec chmod 755 {} \;
find /var/www/wp -type f -exec chmod 644 {} \;
find /var/www/wp/wp-content/uploads -type f -exec chmod 664 {} \;
find /var/www/wp/wp-content/plugins -type f -exec chmod 664 {} \;
find /var/www/wp/wp-content/themes -type f -exec chmod 644 {} \;
chmod 440 /var/www/wp/wp-config.php
chmod -R g+s /var/www/wp/