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에서는 해당 디렉토리가 비어 있다고 표시합니다. Apache의 문서 루트를 /srv/www/site, /srv/www로 지정하려고 시도했지만 systemd 서비스에서 PrivateTmp 옵션을 제거하려고 시도했지만 도움이 되지 않았습니다.

sudo -u http /srv/www/site

작동 - 파일을 볼 수 있습니다. (아파치가 http 사용자로 실행 중입니다.) 권한이 정확합니다.

cat /proc/<apache_pid>/mountinfo

이 마운트를 표시하지 않음

커널 4.14.7

답변1

httpd는 슬레이브 네임스페이스에 없지만 모든 그래픽 터미널이 포함된 전체 X 세션이 슬레이브 네임스페이스에 있는 것으로 나타났습니다.

그래서 나는 PrivateTmp=yes시작했다sddm서비스, 이제 Apache 프로세스가 내 마운트를 볼 수 있습니다

관련 정보