프로세스 컨텍스트에서 공유를 마운트하고 있습니다. 마지막으로 개체가 설치됩니다.per-process namespace
시스템의 나머지 부분에서는 보이지 않게 만듭니다.
이 질문은 부분적으로 다음과 관련이 있습니다.Fedora에서 네임스페이스 마운트 관련 문제, 대신에 그게 필요해서요.
프로세스는 루트로 실행되는 Apache(httpd)입니다.
프로세스를 루트로 실행할 때 프로세스 컨텍스트에서 전역적으로 프로세스를 마운트하는 방법은 무엇입니까?
또는 프로세스에서 설치하기 전에 세계화하기 위해 어떤 조치를 취해야 합니까?
고쳐 쓰다:
지금까지 나는 작업을 시도했지만 --make-shared
성공 하지 못했습니다 --make-private
. --bind
프로세스 네임스페이스 외부로 전파되는 작업은 수행할 수 없습니다.
답변1
여기저기 포스팅한 후지구, Arch Linux 포럼의 한 사용자(hiciu)가 다음을 제공했습니다.해결책.
분명히 시스템화된 서비스PrivateTmp=true
:
...true인 경우 실행 프로세스에 대한 새 파일 시스템 네임스페이스를 설정합니다...
해당 옵션을 제거하면 문제가 해결되었습니다.
문제 해결 모험에 대해 자세히 알아볼 수 있습니다.여기.