我是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/