Boost Interprocessでは、2つのプロセスがメモリを共有しています。各プロセスは異なるユーザーとして実行されます。最初のプロセスは、権限を持つユーザーの1人が実行します。
2番目のプロセスはユーザー設定で実行されます。なぜなら、私たちはサードパーティのソフトウェア(修正と再コンパイル)を使っているので、ヘッダなどを更新するにはシステムにアクセスする必要があるからです。
異なるユーザーが共有メモリを作成すると、2つのプロセスがどのようにメモリを共有するのか心配です。
ベンダーユーザーにプライマリユーザーと同じシステム全体の権限を付与せずに、両方のユーザーがこの共有メモリにアクセスする方法はありますか?
CentOS 7.4にあります。