시스템화된 PrivateTmp 및 JoinsNamespaceOf

시스템화된 PrivateTmp 및 JoinsNamespaceOf

다음과 같은 두 가지 서비스 정의가 있습니다.

service_a.서비스:

[Unit]
Description=ServiceA

[Service]
JoinsNamespaceOf=service_b.service
PrivateTmp=yes

service_b.서비스:

[Unit]
Description=ServiceB

[Service]
PrivateTmp=yes

service_b가 파일을 에 기록하면 /tmp/some_file.bin해당 파일은 유효합니다. 파일은 장치의 PrivateTmp에 기록됩니다. 작성 후 service_b는 service_a에서 DBus 호출을 호출하고 "/tmp/some_file.bin"을 매개변수 중 하나로 전달합니다. 실행 시 service_a는 "해당 파일 /tmp/some_file.bin이 없습니다"라는 메시지를 표시하여 tmp 디렉터리 구문 분석이 작동하지 않음을 나타냅니다. service_a가 /tmp/some_file.bin을 service_b의 올바른 개인 온도로 확인할 수 없는 이유는 무엇입니까?

면책 조항: 예, 시스템 데몬을 다시 로드하고 두 서비스를 모두 다시 시작했습니다.

관련 정보