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