我已经按照这个页面上的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来查看所有的进程,并找到一神级进程来查看进程是在哪个用户下运行的。start调用不接受用户,配置文件不指定用户,控制脚本也不指定用户。有没有人知道如何更改用户,甚至知道如何确定运行进程的用户?
发布于 2013-02-25 17:15:16
MongoDB添加了一个用户和组mongodb,它运行进程并拥有相关文件,比如/var/log/mongodb中的日志和/var/lib/mongodb中的数据库文件
如果你在/etc/init.d/mongodb中查看,你会看到DAEMONUSER=${DAEMONUSER:-mongodb} -在这里你可以改变用户运行mongod.
您需要为新的守护程序用户添加一个用户和组,并将文件保存到新的用户和组中。但是,我不建议更改用户。
您想要将此用户更改为您自己定义的用户,是否有特殊的原因?
https://stackoverflow.com/questions/15043606
复制相似问题