Efetuar logout de outros usuários na linha de comando

48

Às vezes, quando há muitos usuários conectados, isso pode fazer com que meu computador fique muito lento e lento devido à baixa quantidade de RAM disponível. Gostaria de poder sair rapidamente dos outros usuários a partir da linha de comando, em vez de alternar manualmente para cada usuário e registrá-los.

Isso é possível?

    
por Isaiah 08.11.2010 / 22:34

3 respostas

50

esta é uma resposta

who -u

que lhe dão o PID

Então você pode matar a sessão do usuário.

kill "pid"
    
por hhlp 08.11.2010 / 22:42
25

Você pode usar who para verificar quais usuários estão conectados:

who

Você pode desconectar o usuário enviando o sinal KILL para o processo do usuário com:

sudo pkill -KILL -u <username>

(que é igual a sudo pkill -9 -u <username> )

exemplo:

sudo pkill -9 -u guest-2Rw4Lq

(para matar um usuário da sessão de convidado chamado guest-2Rw4Lq )

    
por precise 27.03.2014 / 09:35
3
who -u


> adam     ttys000  Aug  4 09:22   .       91228 

então

sudo kill 'PID number'
sudo kill 91228

PID (ID do processo) é o número de quatro ou cinco dígitos no final da leitura do usuário (91228)

    
por adm 11.02.2016 / 05:24