Сервер Mongodb не запускается после изменения dbpath - программирование

Сервер Mongodb не запускается после изменения dbpath

Я изменил dbpath моего mongodb и переместил содержимое предыдущей папки dbpath в новую. Но сервер не запускается. При исследовании журналов mongodb я нашел следующее исключение:

016-05-23T10: 50: 51.697 + 0000 я ХРАНЕНИЕ [initandlisten] исключение в initAndListen std:: exception: boost:: filesystem:: status: Permission denied: "/media/user/Shared/mongodb/storage. bson", завершение

Я нашел аналогичный вопрос здесь, но это не помогло мне решить проблему. Вот текущие разрешения моей папки dbpath и storage.bson:

-rwxrwxrwx 1 mongodb mongodb         69    May 23 08:57 storage.bson*
drwxrwxrwx 3 mongodb mongodb         4096  May 23 09:04 mongodb/

Я попытался удалить файл блокировки (/var/lib/mongodb/mongod.lock), но это также не помогло мне.

Кстати, я использую версию v3.0.8 MongoDB и начинаю ее    sudo service mongodb start

4b9b3361

Ответ 1

Если бы одна и та же проблема была решена путем добавления разрешения для других пользователей в /home и вплоть до пути db. например:

chmod -R o+x /<home>

или более конкретным (обратите внимание на рекурсивный флаг -R) chmod o+x /<home> chmod -R o+x /<home>/mongodb