Назад | Перейти на главную страницу

Как я могу «исправить» пользователя, у которого нет домашнего каталога, но который вошел в систему

я создал postgres используя useradd команда, не задумываясь дважды. У меня уже установлен и запущен postgres. Я не могу добавить домашний каталог в postgres потому что пользователь в настоящее время вошел в систему.

Могу я как-нибудь зарегистрировать postgres пользователя и удалить его? Если я удалю пользователя (и создаю его заново, используя adduser), будут ли все его файлы по-прежнему принадлежать ему (при условии того же UID)? Есть ли другие потенциальные проблемы? Если это не сработает, могу ли я хотя бы вывести пользователя из системы, чтобы установить его домашний каталог?

  • Удалять аккаунт не нужно, лучше модифицировать это позволяет синхронизировать UID / GID файлов с существующими файлами.

  • Остановите сервер базы данных, если он запущен, по этой причине он выглядит "зарегистрированным".

  • Измените домашний каталог пользователя, используя usermod(8), поищите на странице руководства -d переключатель.

  • Запустите сервер.