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

Forçar o logout de um utilizador

I Quando entrei na máquina como root e digitei who para ver que utilizadores estão ligados, encontrei outra pessoa também ligada 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 utilizador root em pts/3 a sair?

Respostas (3)

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

Encerra-se uma sessão matando o seu processo pai, chamado líder da sessão. Descobre com que processo se trata:

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

Para matar e logout de um utilizador, pode enviar um sinal KILL. Digite o seguinte comando:

# skill -KILL -u vivek

Verifique estes links para mais informações:

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

Melhorar um pouco a resposta 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*