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