Ubuntu Web 服务器托管权限设置

Ubuntu Web 服务器托管权限设置

我在家里运行 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/

相关内容