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

Forzare il logout di un utente

I Quando mi sono loggato nella macchina come root e ho digitato who per vedere quali utenti sono loggati, ho trovato anche qualcun altro loggato come 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)

Come posso forzare un utente root in pts/3 a fare il logout?

Risposte (3)

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

Si termina una sessione uccidendo il suo processo padre, chiamato leader della sessione. Scoprite con quale processo si trova:

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

Per uccidere e fare il logout di un utente, potete inviare il segnale KILL. Digita il seguente comando:

# skill -KILL -u vivek

Controlla questi link per maggiori informazioni:

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

Migliorando un po’ la risposta di Fabel qui sopra:

\# *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*