授予 Apache2 对用户目录的写权限

授予 Apache2 对用户目录的写权限

我想授予 Apache2 对用户主目录中目录的写权限,以便它可以写入日志等。

我的想法是将 Apache2 添加到用户组:

sudo usermod -aG vagrant www-data

然后我只需提供我希望 Apache2 能够写入“组”writeexecute权限的目录:

chmod g+wx ./logs

但这似乎不起作用。

如何将 Apache2 添加到用户组并正确设置写访问权限?

答案1

您应该启用 userdir 模块,然后重新启动 Apache:

$ sudo a2enmod userdir
$ sudo service apache2 restart

如果问题没有解决,请检查 Apache 日志:/var/log/apache2/error.log

检查一下以供参考:https://unix.stackexchange.com/questions/85311/apache2-userdir-enabled-but-still-have-no-access

相关内容