Existe-t-il un moyen simple de forcer un autre utilisateur à quitter une boîte Linux, alors que je suis connecté en tant que root? Je comprends que je pourrais déterminer quel type de session ils ont ouvert et tuer le pid - mais je pense qu'il doit y avoir une commande pour faire cela que je ne connais pas.
Des idées?
linux
user-management
Brent
la source
la source
skill
commande détaillée par Mihai Limbăşan. YMMVVous pouvez tuer tous les processus d'un utilisateur via
skill
. Exemple:enverra SIGTERM à tous
username
les processus de. Pour les tuer définitivement (via SIGKILL), utilisez -KILL au lieu de -TERM - veuillez noter, cependant, que vous leur ferez très probablement perdre des données de cette façon. C'est très efficace, attention ...skill
fait partie duprocps
package qui est installé par défaut par toutes les distributions.la source
-v pts/*
), qui se trouve dans la page de manuel, peut être utile.Le
pkill
etkillall
sont préférésskill
. C'est à partir de laskill
page de manuel:Cela devrait faire l'affaire:
ou
la source
Une autre façon simple de le faire est d'exécuter
kill -1 <pid>
où pid est le numéro d'identification du processus de la session SSH.En exécutant cette commande, vous pouvez voir toutes les arborescences de processus sshd , en supprimant l'ID de processus parent, vous tuerez efficacement la session utilisateur qui lui est associée:
Recherchez sshd puis exécutez:
Où 39383 est un exemple de numéro d'identification de processus arbitraire.
la source