마운트를 수행할 때 루트로 실행되는 프로세스가 "자체" 마운트됩니다. 마운트를 전역으로 만드는 방법은 무엇입니까?

마운트를 수행할 때 루트로 실행되는 프로세스가 "자체" 마운트됩니다. 마운트를 전역으로 만드는 방법은 무엇입니까?

프로세스 컨텍스트에서 공유를 마운트하고 있습니다. 마지막으로 개체가 설치됩니다.per-process namespace시스템의 나머지 부분에서는 보이지 않게 만듭니다.

이 질문은 부분적으로 다음과 관련이 있습니다.Fedora에서 네임스페이스 마운트 관련 문제, 대신에 그게 필요해서요.

프로세스는 루트로 실행되는 Apache(httpd)입니다.

프로세스를 루트로 실행할 때 프로세스 컨텍스트에서 전역적으로 프로세스를 마운트하는 방법은 무엇입니까?
또는 프로세스에서 설치하기 전에 세계화하기 위해 어떤 조치를 취해야 합니까?

고쳐 쓰다:
지금까지 나는 작업을 시도했지만 --make-shared성공 하지 못했습니다 --make-private. --bind프로세스 네임스페이스 외부로 전파되는 작업은 수행할 수 없습니다.

답변1

여기저기 포스팅한 후지구, Arch Linux 포럼의 한 사용자(hiciu)가 다음을 제공했습니다.해결책.

분명히 시스템화된 서비스PrivateTmp=true:

...true인 경우 실행 프로세스에 대한 새 파일 시스템 네임스페이스를 설정합니다...

해당 옵션을 제거하면 문제가 해결되었습니다.

문제 해결 모험에 대해 자세히 알아볼 수 있습니다.여기.

관련 정보