将 apache 用户添加到我的默认组并不会授予 apache 组访问权限

将 apache 用户添加到我的默认组并不会授予 apache 组访问权限

整个 Linux 用户:组主题再次让我头疼。

情况

我有我的文档根(httpdocs)和里面的所有内容,并将其分配给某个用户和某个组,可以这么说myuser:mygroup

chown -R myuser:mygroup httpdocs

现在 apache 无法访问公共图片文件夹。因此我将 apache 添加到 mygroup,例如:

usermod -a -G mygroup apache

问题

我将其 chmod 为 775 的任何文件或文件夹现在都应该授予 apache 写入权限,不是吗?没有发生这种情况...我是否必须重新加载、重新启动或重新启动某些操作才能发生这种情况,或者我仍然没有得到整个结果。

答案1

更改后您是否重新启动了 apache?仅当 apache 服务器重新启动时,才会枚举 apache 帐户的组。

答案2

好吧,我刚刚意识到它确实像我描述的那样工作。不知道为什么会延迟,也许我只是没有正确刷新浏览器,或者 CentOS 每隔 X 分钟读取一次组文件,或者谁知道呢。但我描述的场景是有效的。

相关内容