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?
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
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:
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*