Como executar o mongodb com meu nome de usuário em vez do usuário padrão mongodb

0

Eu quero executar o serviço mongodb pelo meu nome de usuário e grupo definidos, em vez de usar o usuário mongodb. Como posso mudar de mongodb user para mydesiredusername ?

    
por nmrony 03.09.2013 / 00:01

1 resposta

1

Se você estiver executando mongodb como um serviço, precisará editar o arquivo de configuração upstart :

  1. Edite /etc/init/mongodb.conf .
  2. Altere o argumento --chuid mongodb para --chuid mydesiredusername . Se você precisar especificar um grupo, use --chuid mydesiredusername:mydesiredgroup .
  3. Reinicie executando sudo restart mongodb .

Também pode ser necessário alterar a propriedade dos arquivos de banco de dados (em /var/lib/mongodb , a menos que você tenha alterado isso) e o diretório /var/log/mongodb e seu conteúdo para que mongodb ainda possa ler e gravar em seus arquivos .

Você não explica por que você quer fazer essa mudança, então talvez você tenha um bom motivo. Mas sugiro manter o usuário padrão e encontrar uma solução alternativa para o problema que você está tentando resolver. Os serviços são executados como seu próprio usuário por boas razões, principalmente pela segurança. Alterar algo assim pode causar problemas inesperados no futuro, tornar as atualizações mais difíceis e confundir se outras pessoas precisarem administrar seu servidor posteriormente.

    
por David Edwards 03.09.2013 / 11:07