已安装覆盖文件系统:
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=yes
从sddm服务,现在 Apache 进程可以看到我的坐骑