Мы открываем расширенную разделяемую память, которая была создана другим процессом, подобным этому
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
Что я должен сделать, чтобы избежать этого? то есть дать разрешение на общую память всем?