Boost Interprocess를 통해 두 개의 프로세스가 메모리를 공유하고 있습니다. 각 프로세스는 다른 사용자로 실행됩니다. 첫 번째 프로세스는 권한이 있는 사용자 중 한 명이 실행합니다.
두 번째 프로세스는 사용자 설정을 통해 실행됩니다. 왜냐하면 우리는 타사 소프트웨어(수정 및 재컴파일)를 사용하고 있으므로 헤더 등을 업데이트하려면 시스템에 액세스해야 하기 때문입니다.
서로 다른 사용자가 공유 메모리를 생성할 때 두 프로세스가 어떻게 메모리를 공유할지 걱정됩니다.
공급업체 사용자에게 기본 사용자와 동일한 시스템 전체 권한을 부여하지 않고 두 사용자 모두 이 공유 메모리에 액세스할 수 있는 방법이 있습니까?
CentOS 7.4에 있습니다.