更改dbpath后Mongodb服务器未启动

更改dbpath后Mongodb服务器未启动,mongodb,Mongodb,我更改了mongodb的dbpath,并将早期dbpath文件夹的内容移动到新文件夹中。但是服务器没有启动。在调查mongodb日志时,我发现以下异常: 016-05-23T10:50:51.697+0000 I存储[initandlisten]在initandlisten中异常std::异常:boost::filesystem::状态:权限被拒绝:“/media/user/Shared/mongodb/STORAGE.bson”,正在终止 我发现了一个类似的问题,但它并没有帮助我解决这个问题。

我更改了mongodb的dbpath,并将早期dbpath文件夹的内容移动到新文件夹中。但是服务器没有启动。在调查mongodb日志时,我发现以下异常:

016-05-23T10:50:51.697+0000 I存储[initandlisten]在initandlisten中异常std::异常:boost::filesystem::状态:权限被拒绝:“/media/user/Shared/mongodb/STORAGE.bson”,正在终止

我发现了一个类似的问题,但它并没有帮助我解决这个问题。以下是mydbpath文件夹和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),但它对我也没有帮助

顺便说一句,我正在使用MongoDB的版本v3.0.8,并通过
sudo服务mongodb start

通过向/home上的其他用户添加可执行权限,一直到db路径,解决了相同的问题。例如:

chmod-ro+x/

或者更具体(请注意-R递归标志)

chmodo+x/
chmod-ro+x//mongodb

解决了我的问题,但我不得不对第二个命令做一点修改,使其成为:
chmod-R o+rwx//mongodb
必须按照线程中的说明来消除警告
警告:数据库未启用访问控制。