Как запустить mongodb с моим именем пользователя вместо пользователя по умолчанию mongodb

Я хочу запустить службу mongodb, используя мои имя пользователя и группу, вместо использования пользователя mongodb Как я могу перейти от mongodb пользователя к mydesiredusername?

0
задан 3 September 2013 в 02:01

1 ответ

Если вы используете mongodb в качестве службы, вам нужно отредактировать файл конфигурации upstart:

  1. Редактировать /etc/init/mongodb.conf.
  2. Измените аргумент --chuid mongodb на --chuid mydesiredusername. Если вам нужно указать группу, используйте --chuid mydesiredusername:mydesiredgroup.
  3. Перезапустите, запустив sudo restart mongodb.

Вам также может потребоваться изменить владельца файлов базы данных (в /var/lib/mongodb, если вы также не изменили это) и каталог /var/log/mongodb и его содержимое, чтобы mongodb все еще мог читать и писать к своим файлам.

Вы не объясняете, почему вы хотите сделать это изменение, поэтому, возможно, у вас есть веская причина. Но я бы предложил оставить пользователя по умолчанию и найти альтернативное решение проблемы, которую вы пытаетесь решить. Службы запускаются как собственные пользователи по уважительным причинам, не в последнюю очередь в целях безопасности. Изменение чего-то подобного может привести к непредвиденным проблемам в будущем, усложнить обновление, а также сбить с толку, если другим людям потребуется администрировать ваш сервер на более позднем этапе.

0
ответ дан 3 September 2013 в 02:01

Другие вопросы по тегам:

Похожие вопросы: