web-dev-qa-db-fra.com

Forcer la déconnexion d'un utilisateur

I Lorsque je me suis connecté à la machine en tant que root et que j'ai tapé who pour voir quels utilisateurs sont connectés, j'ai trouvé quelqu'un d'autre également connecté en tant que 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)

Comment puis-je forcer un utilisateur root à pts/3 à se déconnecter?

54
Mithun Sreedharan

Vous terminez une session en supprimant son processus parent, appelé responsable de session. Découvrez quel processus il est avec:

ps -dN|grep pts/3
51
Fabel

Pour tuer et déconnecter un utilisateur, vous pouvez envoyer le signal KILL. Tapez la commande suivante:

# skill -KILL -u vivek

Vérifiez ces liens pour plus d'informations:

24
Niranjan Singh

Améliorer un peu la réponse de Fabel ci-dessus:

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