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

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 en pts/3 à se déconnecter ?

Réponses (3)

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

Vous terminez une session en tuant son processus parent, appelé le leader de la session. Découvrez de quel processus il s'agit :

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

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 :

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

Améliorant 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*