Apache 在覆盖挂载下看不到文件

Apache 在覆盖挂载下看不到文件

已安装覆盖文件系统:

overlay on /srv/www/site type overlay (rw,relatime,lowerdir=/srv/www/site_orig,upperdir=/srv/www/site_custom,workdir=/srv/www/overlay_workdir)

我可以查看和编辑 /srv/www/site 下的文件,但 apache 显示 dir 为空。我尝试将 apache 的文档根目录定向到 /srv/www/site、/srv/www;尝试从 systemd 服务中删除 PrivateTmp 选项,但这没有帮助。

sudo -u http /srv/www/site

有效 - 我可以看到文件。 (apache 以 http 用户身份运行)权限正确。

cat /proc/<apache_pid>/mountinfo

不显示此坐骑

内核4.14.7

答案1

事实证明,httpd 并不位于从命名空间中,而是我与所有图形终端的整个 X 会话位于其中。

所以我PrivateTmp=yessddm服务,现在 Apache 进程可以看到我的坐骑

相关内容