我有两个进程共享内存(通过Boost Interprocess)。每个进程都在不同的用户下运行。第一个进程是由我们的一个特权用户运行的。
第二个过程是通过用户设置运行的,因为我们正在使用第三方软件(我们修改并重新编译),因此他们需要访问我们的系统来更新标头等。
我担心当不同的用户创建共享内存时,这两个进程将如何共享内存。
有没有办法让两个用户都可以访问此共享内存,而无需向供应商用户授予与我们的主用户相同的系统范围权限?
这是在 CentOS 7.4 上
我有两个进程共享内存(通过Boost Interprocess)。每个进程都在不同的用户下运行。第一个进程是由我们的一个特权用户运行的。
第二个过程是通过用户设置运行的,因为我们正在使用第三方软件(我们修改并重新编译),因此他们需要访问我们的系统来更新标头等。
我担心当不同的用户创建共享内存时,这两个进程将如何共享内存。
有没有办法让两个用户都可以访问此共享内存,而无需向供应商用户授予与我们的主用户相同的系统范围权限?
这是在 CentOS 7.4 上