68 votes

Forcer la déconnexion d'un utilisateur

I Quand je me suis connecté à la machine en tant que root et a 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 ?

64voto

user103219 Points 1482

Vous mettez fin à une session en tuant son processus parent, appelé le leader de la session. Trouvez le processus avec lequel il se trouve :

ps -dN|grep pts/3

33voto

almog.ori Points 5145

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

# skill -KILL -u vivek

Consultez ces liens pour plus d'informations :

0voto

collisio Points 1

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*

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X