Мы открываем расширенную разделяемую память, которая была создана другим процессом, подобным этому
boost::interprocess::managed_shared_memory segment(boost::interprocess::open_only, "SharedMem");
Но если процесс, создавший разделяемую память, был пользователем root, то процесс, читающий его, если он был обычным пользователем, потерпит неудачу по следующей причине:
terminate called after throwing an instance of 'boost::interprocess::interprocess_exception'
what(): Permission denied
Что мне делать, чтобы этого избежать? то есть предоставить разрешение на общую память всем?