Я хочу запустить службу mongodb, используя мои имя пользователя и группу, вместо использования пользователя mongodb Как я могу перейти от mongodb
пользователя к mydesiredusername
?
Если вы используете mongodb
в качестве службы, вам нужно отредактировать файл конфигурации upstart
:
/etc/init/mongodb.conf
. --chuid mongodb
на --chuid mydesiredusername
. Если вам нужно указать группу, используйте --chuid mydesiredusername:mydesiredgroup
. sudo restart mongodb
. Вам также может потребоваться изменить владельца файлов базы данных (в /var/lib/mongodb
, если вы также не изменили это) и каталог /var/log/mongodb
и его содержимое, чтобы mongodb
все еще мог читать и писать к своим файлам.
Вы не объясняете, почему вы хотите сделать это изменение, поэтому, возможно, у вас есть веская причина. Но я бы предложил оставить пользователя по умолчанию и найти альтернативное решение проблемы, которую вы пытаетесь решить. Службы запускаются как собственные пользователи по уважительным причинам, не в последнюю очередь в целях безопасности. Изменение чего-то подобного может привести к непредвиденным проблемам в будущем, усложнить обновление, а также сбить с толку, если другим людям потребуется администрировать ваш сервер на более позднем этапе.