2011-11-18 09:51:18 +0000 2011-11-18 09:51:18 +0000
62
62

Forzar el cierre de sesión de un usuario

I Cuando inicié la sesión en la máquina como root y escribí who para ver qué usuarios están conectados, me encontré con alguien más también conectado como root

devuser pts/0 2011-11-18 09:55 (xxx.xxx.xxx.xxx)
root pts/1 2011-11-18 09:56 (xxx.xxx.xxx.xxx)
testuser pts/2 2011-11-18 14:54 (xxx.xxx.xxx.xxx)
root pts/3 2011-11-18 14:55 (xxx.xxx.xxx.xxx)

¿Cómo puedo obligar a un usuario root en pts/3 a cerrar la sesión?

Respuestas (3)

57
57
57
2011-11-23 03:25:29 +0000

Para terminar una sesión, hay que matar a su proceso padre, llamado líder de la sesión. Averigua con qué proceso está:

ps -dN|grep pts/3
26
26
26
2011-11-18 10:07:12 +0000

Para matar y cerrar la sesión de un usuario, puede enviar la señal KILL. Escriba el siguiente comando:

# skill -KILL -u vivek

Consulte estos enlaces para obtener más información:

0
0
0
2016-11-16 13:28:25 +0000

Mejorando un poco la respuesta de Fabel arriba:

\# *for pid in $(for ptsn in $(w | grep **user_name** | grep pts | awk '{print $2}'); do ps -dN | grep "$ptsn " | awk '{print $1}' ; done); do kill -9 $pid; done*