changer d'utilisateur mongod est en cours d'exécution sous ubuntu
J'ai suivi les instructions pour l'installation de MongoDB par apt-get, à partir de cette page:
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/
Cela crée un fichier de configuration appelé:
/etc/mongodb.conf
Et un script de contrôle appelé:
/etc/init.d/mongodb
Ces permettez-moi de commencer mongodb en appelant le:
sudo service mongodb start
Ma question est, comment puis-je changer l'utilisateur de la mongod processus est en cours d'exécution en vertu de l'? J'ai cherché le fichier de config, et le script de contrôle et n'ont ni aucune mention d'un utilisateur. J'ai eu à utiliser ps aux | less
pour voir tous les processus et de trouver la mongod processus pour voir ce que l'utilisateur le processus était en cours d'exécution en vertu de l'. L'appel pour commencer à ne pas accepter un utilisateur, et le fichier de config n'est pas spécifier un utilisateur, et le script de contrôle n'est pas non plus. Quelqu'un aurait-il une idée de comment changer l'utilisateur ou même comment l'utilisateur d'exécuter le processus est-il déterminé?
OriginalL'auteur Tyler Jones | 2013-02-23
Vous devez vous connecter pour publier un commentaire.
MongoDB ajoute un utilisateur et de groupe,
mongodb
, qui exécute le processus et possède les fichiers associés tels que les journaux en /var/log/mongodb et les fichiers de base de données dans /var/lib/mongodbSi vous regardez dans /etc/init.d/mongodb vous verrez
DAEMONUSER=${DAEMONUSER:-mongodb}
- c'est ici que vous pouvez modifier l'utilisateur qui exécute mongod.Vous aurez besoin d'ajouter un utilisateur et de groupe, pour votre nouveau démon de l'utilisateur, ainsi que chown avec les fichiers de votre nouvel utilisateur et groupe. Je ne recommanderais pas de modification de l'utilisateur, cependant.
Est-il une raison particulière que vous souhaitez modifier cet utilisateur pour être quelque chose que vous avez défini vous-même?
Un article sur MongoDB la liste de contrôle de sécurité est: Exécuter MongoDB avec un Utilisateur Dédié Est-ce par défaut de l'utilisateur de configuration assez bon pour répondre à cette exigence?
Oui, @twiz, c'est assez bon
Pour debian wheezy, il a été
/etc/init.d/mongod
pas/etc/init.d/mongodb
!OriginalL'auteur Nick