我有一个 RedHat 设置,其中有 Apache 和多个用户。我给每个用户在 /var/www/html 中提供了一个目录来托管他们的站点。站点可以提供服务,但不能写入文件(例如日志文件、上传、缓存文件)。我让所有用户成为 apache 组的成员,并且目录对该组具有写入权限。我是否忘记了这里要做什么?
编辑:添加一些细节。Apache 以“apache”的身份在“apache”组中运行。所有用户都在 apache 组中,因为用户 apache 在用户组中。
答案1
我将 SELinux 改为“permissive”而不是“enforcing”,然后重启服务器。现在可以正常工作了。