最初に 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>