Apache 用户无权查看文件

Apache 用户无权查看文件

我正在努力解决我们的一个网络服务器遇到的问题。我们的网络存储上有一个指向挂载点目录的 simlink。 apache 用户过去能够看到这些文件,但现在 apache 用户无法看到这些文件,并在 apache 错误日志中显示以下错误。Symbolic link not allowed or link target not accessible

当我尝试以 apache 用户身份 su 并转到我尝试访问的数据位置时,出现错误Permission denied。作为 root 用户,当我进入目录并显示权限时,这就是显示的内容,drwxr-s--- randomuser randomgroupapache 用户是随机用户组的一部分uid=48(apache) gid=48(apache) groups=48(apache),106(randomuser)

/etc/httpd/conf/httpd.conf

<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

如果您需要更多信息,请告诉我,我会提供。

我已经尝试解决这个问题大约一周了。任何人能提供的任何东西都将是令人惊奇的。

答案1

路径和 uid/gid 让我认为这是一个 rhel/CentOS/Fedora 系统。如果是这样,您需要httpd_use_nfs使用 semanage 设置 SELinux 布尔值:

setsebool -P httpd_use_nfs=on

如果它是 SMB 共享而不是 NFS,则使用httpd_use_cifs,您在帖子中没有说。

相关内容