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.

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


¡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.


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

-2

Intento los pasos para del usuario1

  1. su user1

  2. matar -9 -1

  3. su

  4. sudo deluser user1


No veo nada nuevo en esta respuesta. Y las respuestas anteriores tienen mejores explicaciones de lo que están haciendo.
kasperd
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.