我是Linux和MongoDB的新手,所以这可能是个新问题…
我可以这样开始Mongo(alt 1)

$ mongod --dbpath /mnt/datadrive/data --logpath /mnt/datadrive/data/mongod.log

但当我开始时是“服务智能”(alt 2)
$ sudo service mongod start

我得到:
Starting mongod: can't open /mnt/datadrive/data/mongod.log
for log file: errno:13 Permission denied

(我在/etc/mongod.conf中设置了dbpath和logpath)
那么,在运行alt 2时,mongod是从另一个用户启动的吗?那是什么帐户?
如果是,我如何允许该帐户访问/mnt/datadrive/data/?
谢谢!

最佳答案

chown -R mangodb /mnt/datadrive

关于linux - 启动Mongodb作为数据目录的服务所需权限,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14236788/

10-12 23:17