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