No se puede eliminar el usuario: "el usuario está actualmente conectado"

19

Al intentar eliminar al usuario, devuelve "el usuario está actualmente conectado".
Ya maté al usuario usando pkill -KILL -u usernameHere y varios otros comandos, pero no ayuda.

¿Cómo puedo eliminar a este usuario?

Ejecutando CentOS 6.

Xen
fuente

Respuestas:

47

SU al usuario su - usernamey ejecutar kill -9 -1como el usuario.

Salga del shell e intente userdel -r usernamenuevamente.

O puede verificar los procesos del usuario utilizando lsof -u usernamey eliminar los PID relevantes.

O pkill -u usernameopkill -u uid

ewwhite
fuente
¡Ten cuidado! El uso del primer comando anterior mató a todos mis demonios de espacio de usuario. Como es un servidor de producción, tuve que reiniciarlos todos manualmente. Entonces es una especie de comando peligroso en un servidor de producción. En mi caso, era un nodo que alojaba docenas de servidores VPS, por lo que fue algo importante para mí.
Fred Flint
7

O ps aux | grep <username>y killlos procesos que ejecuta el usuario.

Sirch
fuente
1
Esto fue lo primero que intenté antes de buscar en Google. Cuando lo hice, no obtuve nada en los resultados grep.
Vic
2

Si los pasos anteriores no ayudan. (Suponiendo que está utilizando en el nivel de ejecución 5) Intente,

  1. Cambie el nivel de ejecución a 3 ( init 3)
  2. iniciar sesión con una cuenta que no sea eliminar para eliminar (raíz / otra cuenta)
  3. userdel -r username
MohanBabu
fuente
-2

Intento los pasos para del usuario1

  1. su user1

  2. matar -9 -1

  3. su

  4. sudo deluser user1

Eric Kung
fuente
No veo nada nuevo en esta respuesta. Y las respuestas anteriores tienen mejores explicaciones de lo que están haciendo.
kasperd