【发布时间】:2020-12-14 05:21:56
【问题描述】:
我在 Google Compute Engine 上的 Debian 10 中创建了一个 LAMP 服务器。 而不是使用 /var/www/site/html 我想使用 /home/user/site/public_html 作为站点的根目录。 我在 /etc/apache2/apache2.conf 中添加了以下代码以启用站点的主目录。
<Directory /home/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
public_html 对所有子目录的权限为 775,所有文件的权限为 664。 包括 public_html 在内的所有文件和文件夹的所有权为 user:www-data
我的网站已安装并正在运行,但我无法安装任何插件,因为 WP 无法写入目录。当我尝试安装插件时收到this 消息。
如何解决这个问题?
编辑
但是,如果我将所有权设置为 www-data:www-data,那么我可以安装插件,但在这种情况下,用户无法使用 FTP 对文件夹进行任何更改。 p>
请指导我如何实现两者。
我想到的解决方案是用户获得与www-data相同的权利。在这种情况下,我们可以将所有权分配为 user:user。所以 FTP 也可以工作,插件也可以安装。
但我不知道如何实现这一点,即将 www-data 的权限分配给任何用户?
【问题讨论】: