Mongodb 更改用户mongod正在ubuntu中运行

Mongodb 更改用户mongod正在ubuntu中运行,mongodb,ubuntu,Mongodb,Ubuntu,我已按照本页的说明通过apt get安装MongoDB: 这将创建一个名为: /etc/mongodb.conf 以及一个名为: /etc/init.d/mongodb 这些允许我通过调用以下命令启动mongodb: sudo service mongodb start 我的问题是,如何更改运行mongod进程的用户?我搜索了配置文件和控制脚本,都没有提到用户。我必须使用ps aux | less来查看所有进程,并找到mongod进程来查看进程在哪个用户下运行。对start的调用不接受用户,

我已按照本页的说明通过apt get安装MongoDB:

这将创建一个名为: /etc/mongodb.conf

以及一个名为: /etc/init.d/mongodb

这些允许我通过调用以下命令启动mongodb:

sudo service mongodb start

我的问题是,如何更改运行mongod进程的用户?我搜索了配置文件和控制脚本,都没有提到用户。我必须使用
ps aux | less
来查看所有进程,并找到mongod进程来查看进程在哪个用户下运行。对start的调用不接受用户,配置文件不指定用户,控制脚本也不指定用户。有人知道如何更改用户,甚至知道如何确定要在其下运行流程的用户吗?

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

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

您需要为新的守护程序用户添加一个用户和组,并将文件传送到新的用户和组。但是,我不建议更改用户


您想将此用户更改为您自己定义的用户,有什么特殊原因吗

这就是我需要知道的全部!我想使用我已经定义的用户,但我刚刚为mongodb用户分配了我所需要的所有相同权限。谢谢你的信息!MongoDB安全检查表上的一项是:这个默认用户设置是否足够好以满足该要求?对于debian wheezy,它是
/etc/init.d/mongod
而不是
/etc/init.d/MongoDB