Comment répertorier les utilisateurs actuellement connectés sous Linux

Comment répertorier les utilisateurs actuellement connectés sous Linux

Linux étant un système multi-utilisateurs, plusieurs utilisateurs peuvent se connecter et exécuter divers programmes en même temps. En tant qu’utilisateur Linux normal ou administrateur système, vous devrez parfois vérifier quels utilisateurs sont actuellement connectés à votre système.

Ces informations peuvent être utiles pour diverses raisons telles que le dépannage de problèmes de performances, la surveillance de l’activité des utilisateurs ou simplement pour vérifier qui d’autre utilise le système.

Il existe plusieurs méthodes pour répertorier les utilisateurs actuellement connectés sur Linux et voir ce qu’ils font.

1. La commande des utilisateurs

La commande users sous Linux répertorie tous les utilisateurs actuellement connectés par ordre alphabétique.

La sortie ci-dessous indique qu’il y a actuellement trois utilisateurs connectés au système.

commande des utilisateurs

2. Utilisation de la commande who

La commande who imprime la liste des utilisateurs actuellement connectés au système ainsi que d’autres informations telles que le terminal qu’ils utilisent, la date et l’heure de connexion et l’adresse IP ou le nom d’hôte du système si un utilisateur se trouve sur une machine distante.

Pour répertorier les utilisateurs actuellement connectés sous Linux, utilisez la commande who comme suit :

who

qui commande

Vous pouvez également utiliser la commande who avec les indicateurs -a et -H pour afficher le temps d’inactivité et le PID du shell de connexion de l’utilisateur :

who -a -H

qui commande la sortie

3. Utilisation de la commande w

La commande w sous Linux affiche les utilisateurs connectés et leurs activités. Il imprime la liste des utilisateurs et leurs processus en cours dans la ligne de commande.

L’en-tête de la sortie résume l’état du système qui comprend l’heure actuelle, la disponibilité du système, le nombre d’utilisateurs connectés et la charge moyenne. Ensuite, pour chaque utilisateur connecté, il affiche le nom d’utilisateur, le nom du terminal, l’heure de connexion, le temps d’inactivité, le temps utilisé par tous les processus (JCPU), le temps utilisé par le processus en cours (PCPU) et le processus en cours l’utilisateur est en cours d’exécution.

w commande

4. Utilisation de la dernière commande

La dernière commande répertorie les utilisateurs actuels et passés connectés et déconnectés. Les informations qu’il fournit incluent le nom des utilisateurs et des terminaux, l’adresse IP du système à partir duquel ils sont connectés, ainsi que la date et l’heure de connexion.

Pour trouver la liste des utilisateurs actuellement connectés, utilisez la dernière commande avec l’ option -p now comme suit :

last -p now

dernière commande

5. La commande du doigt

La commande finger affiche des informations sur tous les utilisateurs connectés sur Linux, y compris leur nom d’utilisateur, tty, la date et l’heure de connexion et l’adresse IP. Vous pouvez facilement installer finger sur votre distribution Linux en utilisant les gestionnaires de packages par défaut.

Sur les distributions basées sur Debian :

sudo apt-get install finger

Sur les distributions basées sur RHEL :

sudo yum install finger

Pour afficher des informations sur les utilisateurs actuellement connectés, exécutez la commande finger sans aucune option de ligne de commande :

finger

commande du doigt

Si vous exécutez la commande avec le nom d’utilisateur, elle affiche plus d’informations sur l’utilisateur particulier :

utilisateur de la commande du doigt

6. Utilisation de la commande supérieure

La commande top affiche un résumé des informations système telles que la disponibilité, le nombre d’utilisateurs connectés, la charge moyenne, le nombre de tâches en cours d’exécution, etc. Elle affiche également les processus en cours d’exécution sur le système et leur utilisation des ressources.

Une fois que vous savez qui est actuellement connecté à votre système, vous pouvez utiliser la commande top pour trouver les processus actuels de l’utilisateur :

top -u username

commande supérieure

Gardez un œil sur l’activité des utilisateurs sous Linux

Avec ces commandes, vous devriez maintenant pouvoir répertorier facilement les utilisateurs connectés sur un système Linux. Que vous soyez un administrateur système surveillant l’activité et les performances des utilisateurs ou simplement un passionné de Linux curieux, ces commandes vous aideront à trouver qui d’autre est connecté et ce qu’ils font.

Parmi ces commandes, vous pouvez également utiliser les commandes who et w pour suivre l’historique d’arrêt et de redémarrage de votre système Linux.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *