更改用户mongod在ubuntu下运行

时间:2013-02-23 17:50:47

标签: mongodb ubuntu

我已从此页面按照说明通过apt-get安装MongoDB: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/

这会创建一个名为的配置文件: /etc/mongodb.conf

一个控制脚本叫: /etc/init.d/mongodb

这些允许我通过调用启动mongodb:

sudo service mongodb start

我的问题是,如何更改mongod进程运行的用户?我搜索了配置文件和控制脚本,但都没有提及用户。我不得不使用ps aux | less查看所有进程并找到mongod进程以查看进程正在运行的用户。对start的调用不接受用户,并且配置文件没有指定用户,控制脚本也没有。有没有人知道如何更改用户甚至是如何确定用户运行该过程的方式?

1 个答案:

答案 0 :(得分:13)

MongoDB添加了一个用户和组mongodb,用于运行该进程并拥有相关文件,例如 / var / log / mongodb 中的日志和 /中的数据库文件VAR / LIB / mongodb的

如果您查看 /etc/init.d/mongodb ,您会看到DAEMONUSER=${DAEMONUSER:-mongodb} - 您可以在这里更改运行mongod的用户。

您需要为新的守护程序用户添加用户和组,以及将文件chown给新用户和组。但是,我不建议更改用户。

是否有特殊原因要您将此用户更改为您自己定义的内容?