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>