Forçar logout de um usuário

51

I Quando eu entrei na máquina como root e digitei who para ver quais usuários estavam logados, encontrei outra pessoa também logada 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)

Como posso forçar um usuário root em pts / 3 a sair?

    
por Mithun Sreedharan 18.11.2011 / 10:51

3 respostas

48

Você encerra uma sessão matando seu processo pai, chamado líder da sessão. Descubra com qual processo está:

ps -dN|grep pts/3
    
por 23.11.2011 / 04:25
23

Para matar e sair de um usuário, você pode enviar o sinal KILL. Digite o seguinte comando:

# skill -KILL -u vivek

Verifique estes links para mais informações:

por 18.11.2011 / 11:07
0

Melhorando a resposta de um pouco de Fabel acima:

\# *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*
    
por 16.11.2016 / 14:28