Primero use pkill o kill -9 <pid> para matar el proceso.
Luego usa el siguiente userdel comando para eliminar usuario,
userdel -f cafe_fixer
Según userdel página man:
-f, --fuerza
Esta opción fuerza la eliminación de la cuenta de usuario, incluso si el usuario aún está conectado. También obliga a userdel a eliminar el directorio de inicio y la cola de correo del usuario, incluso si otro usuario usa el mismo directorio de inicio o si la cola de correo no es propiedad del usuario especificado. usuario. Si USERGROUPS_ENAB está definido como sí en /etc/login.defs y si existe un grupo con el mismo nombre que el usuario eliminado, este grupo se eliminará, incluso si sigue siendo el grupo principal de otro usuario.
Edición 1:(por @Ajedi32)
Nota:esta opción (es decir, --force ) es peligroso y puede dejar su sistema en un estado inconsistente.
Edición 2:(por @socketpair)
A pesar de la descripción de algunos archivos, esta clave permite eliminar al usuario mientras está en uso. No olvides chdir / antes, porque este comando también eliminará el directorio de inicio.
Única solución que funcionó para mí
$ sudo killall -u username && sudo deluser --remove-home -f username
El killall El comando se utiliza si el usuario que desea eliminar utiliza varios procesos.
El -f La opción fuerza la eliminación de la cuenta de usuario, incluso si el usuario todavía está conectado. También fuerza deluser para eliminar el directorio de inicio y la cola de correo del usuario, incluso si otro usuario usa el mismo directorio de inicio.
Confirme que funciona en los comentarios.
pkill <process id>
userdel <username>