最初に pkill を使用 または kill -9 <pid> プロセスを強制終了します。
次に、次の userdel を使用します ユーザーを削除するコマンド
userdel -f cafe_fixer
userdelによると マニュアルページ:
-f, --force
このオプションは、ユーザーがまだログインしている場合でも、ユーザー アカウントを強制的に削除します。別のユーザーが同じホーム ディレクトリを使用している場合や、メール スプールが指定されたユーザーによって所有されていない場合でも、ユーザーのホーム ディレクトリとメール スプールを強制的に削除します。ユーザー。 /etc/login.defs で USERGROUPS_ENAB が yes に定義されていて、削除されたユーザーと同じ名前のグループが存在する場合、このグループは別のユーザーのプライマリ グループであっても削除されます。
編集 1:(@Ajedi32 による)
注:このオプション (例:--force ) は危険であり、システムが一貫性のない状態になる可能性があります。
編集 2:(by @socketpair)
一部のファイルに関する説明にもかかわらず、このキーを使用すると、使用中のユーザーを削除できます。 chdir / を忘れないでください このコマンドはホームディレクトリも削除するためです。
私のために働いた唯一の解決策
$ sudo killall -u username && sudo deluser --remove-home -f username
killall コマンドは、削除したいユーザーが複数のプロセスを使用している場合に使用されます。
-f このオプションは、ユーザーがまだログインしている場合でも、ユーザー アカウントを強制的に削除します。また、deluser も強制します。 別のユーザーが同じホーム ディレクトリを使用している場合でも、ユーザーのホーム ディレクトリとメール スプールを削除します。
コメントで動作確認してください。
pkill <process id>
userdel <username>