Не удается удалить пользователя "postgres", отсутствует в /etc / passwd

Я пытаюсь установить Postgresql на сервер CentOS 7.
Но когда я хочу добавить пользователя, я выполняю sudo -u postgres -i, ничего не происходит, даже ошибка.

пользователь postgres отсутствует /etc/passwd файл и /etc/shadow.


Я удалил все мои конфигурации данных с моего сервера и теперь я пытаюсь удалить пользователя postgres.

userdel postgres
userdel: cannot remove entry 'postgres' from /etc/passwd
useradd postgres
useradd: user 'postgres' already exists

Я попытался вручную добавить строку в /etc / passwd с uid, найденным id postgres, это удалить строки /etc/password но она все равно как-то существует.

кто-нибудь имеет представление ?

27
задан bguyl
31.03.2023 18:00 Количество просмотров материала 3665
Распечатать страницу

1 ответ

Если пользователь не существует в /etc/passwd и /etc/shadow, то он не существует. Возможно, удаление пакета postgres также приведет к удалению пользователя.

лучше никогда не редактировать каталог passwd и shadow files. Попробуйте использовать утилиты, предназначенные для этой цели (usermod, userdel, passwd и др.).

вполне вероятно, что пользователь postgres будет сгенерирован во время установки Postgres RPM. Обычно требуются следующие системные учетные записи - хотя я не очень хорошо знаком с postgres.

0
отвечен Zach L 2023-04-02 01:48

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх