如何在 Ubuntu 17.04 中删除用户“PostgreSQL”

如何在 Ubuntu 17.04 中删除用户“PostgreSQL”

我卸载了 PostgreSQL,sudo apt-get --purge remove并对所有软件包进行了同样的操作,但当我登录时,仍然有一个“PostgreSQL”用户。我尝试运行,sudo deluser PostgreSQL但我得到的只是

/usr/sbin/deluser: The user `PostgreSQL' does not exist.

卸载 PostgreSQL 后如何彻底删除该用户帐户?

编辑:刚刚意识到还有剩余文件/opt/PostgreSQL/9.6/没有被删除。这可能是原因吗?我对文件系统的这个区域不太熟悉。

编辑2:我发现了一些由“postgres”拥有的正在运行的进程:这很奇怪,因为我以为我已经完全卸载了它。

编辑3:cat /etc/passwd包含:postgres:x:1001:1001:PostgreSQL:/opt/PostgreSQL/9.6:

答案1

人们说这不是答案 xD

您能给我们这个的输出吗? cat /etc/passwd | grep -i postgre

编辑并重新表述

cat /etc/passwd | grep -i postgre
postgres:x:111:118:PostgreSQL administrator,,,:/var/lib/postgresql:/bin/bash

登录名和用户名不一样,图形登录工具会显示登录名。尝试:

sudo deluser postgres

另请阅读

man 5 passwd

答案2

我使用 卸载了 postgreSQL sudo apt-get --purge remove postgresql,但我之前创建的用户仍然存在。然后,我使用sudo dropuser <username>并且成功了。希望这对你有用。

相关内容