Eu tenho dois processos compartilhando memória (via Boost Interprocess). Cada processo é executado sob um usuário diferente. O primeiro processo é executado a partir de um dos nossos usuários privilegiados.
O segundo processo é executado através de uma configuração de usuário porque estamos usando software de terceiros (que modificamos e recompilamos), portanto, eles precisam de acesso ao nosso sistema para atualizar os cabeçalhos, etc.
Estou preocupado como os dois processos compartilham memória, quando seus diferentes usuários criam a memória compartilhada.
Existe uma maneira de ambos os usuários poderem acessar essa memória compartilhada, sem que o usuário fornecedor tenha os mesmos privilégios gerais do sistema que nosso usuário principal?
Isso está no CentOS 7.4