94 votes

Déconnexion d'autres utilisateurs à partir de la ligne de commande

Parfois, lorsqu'un trop grand nombre d'utilisateurs sont connectés, mon ordinateur peut devenir très lent en raison de la faible quantité de RAM disponible. J'aimerais pouvoir déconnecter rapidement les autres utilisateurs à partir de la ligne de commande au lieu d'accéder manuellement à chaque utilisateur et de les déconnecter.

Est-ce possible ?

101voto

NotMe Points 3732

Voici une réponse

who -u

qui vous donnent le PID

Ensuite, vous pouvez tuer la session de l'utilisateur.

kill "pid"

42voto

precise Points 14840

Vous pouvez utiliser who pour vérifier quels utilisateurs sont connectés :

who

Vous pouvez déconnecter l'utilisateur en envoyant le KILL au processus utilisateur :

sudo pkill -KILL -u <username>

(qui est identique à sudo pkill -9 -u <username> )

exemple :

sudo pkill -9 -u guest-2Rw4Lq

(pour tuer un utilisateur de session invité nommé guest-2Rw4Lq )

Note (bravo à pbhj) : Si vous êtes enfermé dans une console, utilisez Ctrl + Alt + F7 pour revenir à l'interface graphique.

5voto

adm Points 161
who -u

> adam     ttys000  Aug  4 09:22   .       91228 

entonces

sudo kill 'PID number'
sudo kill 91228

PID (process ID) est le numéro à quatre ou cinq chiffres qui se trouve à la fin de la lecture de l'utilisateur (91228).

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