Измените MongoDB с root на пользователя Sudo - PullRequest
0 голосов
/ 19 января 2020

В настоящее время MongoDB установлен на CentOS с использованием root, и мне нужно изменить его на пользователя Sudo, сохранив при этом все существующие базы данных и т. Д. c.

Есть ли простой способ сделать это или мне нужно удалить MongoDB, а затем переустановить его.

Полагаю, мне также нужно изменить владельца всех дб с root на пользователя Sudo.

1 Ответ

1 голос
/ 21 января 2020

@ nevf, я бы предложил чистую переустановку, чтобы избежать проблем с разрешениями. Что бы я сделал:

  • Останов службы MongoDB
  • Создание дампа базы данных
  • Переустановка mon go с использованием пользователя sudo

Если вы хотите go в другую сторону, AFAIK вам придется вручную:

  • Сменить владельца всех файлов данных / var / lib / mon go
  • Изменить владельца всех исполняемых файлов ls / usr / bin / | grep mon go
  • Смена владельца файла конфигурации /etc/mongod.conf

sudo chown -R пользователь: пользователь / каталог /

  • Изменить пользователя, который запускает службу в файле systemd
...