我卸载了 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>
并且成功了。希望这对你有用。