web-dev-qa-db-ja.com

Ubuntu 17.04でユーザー「PostgreSQL」を削除する方法

Sudo apt-get --purge removeでPostgreSQLをアンインストールし、すべてのパッケージで同じことを行いましたが、ログインすると「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
Jake G

回答は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
Drymartini

Sudo apt-get --purge remove postgresqlを使用してpostgreSQLをアンインストールしましたが、作成した以前のユーザーはまだ残っています。次に、Sudo dropuser <username>を使用しましたが、うまくいきました。これが役に立つことを願っています。

0
JorgeMJ