Как я могу удалить Пользователя PostgreSQL?
"Это говорит, что Пользователь не мог быть удален, работая '/usr/sbin/userdel' отказавший: из Дочернего процесса выходят с кодом из 16 дюймов
postgres 2105 1 0 12:23 ? 00:00:00 /opt/PostgreSQL/9.4/bin/postgres -D /opt/PostgreSQL/9.4/data
postgres 2106 2105 0 12:23 ? 00:00:00 postgres: logger process
postgres 2108 2105 0 12:23 ? 00:00:00 postgres: checkpointer process
postgres 2109 2105 0 12:23 ? 00:00:00 postgres: writer process
postgres 2110 2105 0 12:23 ? 00:00:00 postgres: wal writer process
postgres 2111 2105 0 12:23 ? 00:00:00 postgres: autovacuum launcher process
postgres 2112 2105 0 12:23 ? 00:00:00 postgres: stats collector process
nuc 2672 2623 0 12:25 pts/1 00:00:00 grep --color=auto postgres
Вы не можете удалить пользователя, в то время как существует все еще выполнение процессов, принадлежавшее тому пользователю.
, Если Вы не хотите удалять PostreSQL, но изменять его рабочего пользователя (который не рекомендуется), необходимо остановить серверный процесс сначала, тогда chown
все файлы, в настоящее время принадлежащие postgres
. Иначе удалите сервер (sudo apt-get purge postgresql
) и затем попробуйте userdel
снова.
мы видим все еще, что пост-ГРЭС обработать работает, сначала уничтожают весь процесс и затем пытаются удалить пользователя.
Выполнение ниже команд
sudo kill -9 `pgrep postgres`
sudo userdel -r postgres
или лучше удалять программное обеспечение пост-ГРЭС.