Comment imprimer les noms d'utilisateur des utilisateurs actuellement connectés dans Linux

Comment imprimer les noms d'utilisateur des utilisateurs actuellement connectés dans Linux

Un système Linux peut avoir de nombreux utilisateurs connectés à un coup. L'administrateur Linux vérifie les utilisateurs connectés et peut voir ce que chaque utilisateur fait sur son terminal. Vérifier qui est actuellement connecté est une façon d'améliorer la sécurité de votre système.

Ce guide explique comment vous pouvez imprimer les noms d'utilisateur des utilisateurs actuellement connectés dans Linux.

Différentes façons d'imprimer les noms d'utilisateur des utilisateurs connectés à Linux

Linux est accessible à distance et de nombreux utilisateurs utilisent un protocole comme SSH pour accéder à leurs systèmes Linux à distance. Garder un œil sur qui est connecté au système fait partie du travail de l'administrateur. Voyons les différentes façons d'y parvenir.

1. En utilisant la commande «w»

Une commande comme "W" récupère les détails des utilisateurs actuellement enregistrés / var / run / utmp Fichier lors de l'exécution. Il affiche ensuite les détails de connexion d'une manière en forme de table pour l'analyse.

Voici comment l'exécuter:

$ w

Vous obtiendrez une sortie comme celle de l'image précédente. Comprenons quels détails il donne:

  • UTILISATEUR - Ils représentent les noms d'utilisateur des utilisateurs connectés.
  • Tty - Il représente le terminal dans lequel l'utilisateur est connecté.
  • DEPUIS - Ceci est le nom d'hôte ou l'adresse IP à partir de l'endroit où un utilisateur est connecté au système.
  • INACTIF - Il représente le temps d'inactivité d'un utilisateur donné.
  • CONNEXION@ - C'est quand un utilisateur donné s'est connecté au système.
  • QUOI - Il décrit les détails du processus actuel que l'utilisateur fait.
  • JCPU - Il représente le temps total consommé par tous les processus du TTY.
  • PCPU - Il représente le temps utilisé par le processus actif représenté sous le QUOI de chaque utilisateur.

C'est comment interpréter les détails des noms d'utilisateur qui sont actuellement connectés à Linux.

Le "W" La commande vous permet de réduire les détails de connexion d'un utilisateur particulier. Pour cela, commencez par répertorier les noms d'utilisateur des utilisateurs connectés comme nous l'avons fait plus tôt. Ensuite, spécifiez un nom d'utilisateur pour obtenir plus de détails.

$ w [nom d'utilisateur]

Lors de l'utilisation "W" Pour imprimer les noms d'utilisateur des utilisateurs connectés, vous pouvez réduire les informations affichées en ajoutant le -s Flag comme indiqué dans ce qui suit:

$ w -s

2. En utilisant qui

Lorsque vous souhaitez imprimer le nom d'utilisateur des utilisateurs connectés avec moins de détails, le OMS La commande est votre meilleur choix. La commande sort le nom d'utilisateur, le périphérique du terminal, la date et l'heure de connexion, et le nom d'hôte ou l'adresse IP de l'utilisateur connecté.

$ qui

Ajout du -un L'option donne les détails du dernier démarrage système et d'autres informations tout en imprimant les noms d'utilisateur des utilisateurs enregistrés.

3. Utilisation de Whoami

Contrairement à OMS, le qui suis je La commande imprime uniquement le nom d'utilisateur de l'utilisateur enregistré du coque active. Par conséquent, vous ne pouvez pas l'utiliser pour surveiller les autres.

La commande s'applique principalement lorsque vous souhaitez obtenir votre nom d'utilisateur et confirmer qui utilise le shell actif.

$ whoami

Sa sortie ne donne que le nom d'utilisateur de la coque active.

4. Utilisation d'ID

Lorsqu'il est combiné avec le -drapeau de l'ONU, le commande d'identité Fonctionne de la même manière que le whoami. Il affiche le nom d'utilisateur de la coque active comme suit:

$ id -un

Vous ne pouvez pas utiliser cette méthode pour obtenir les noms d'utilisateur d'autres utilisateurs connectés.

5. Utilisation des utilisateurs

Linux propose le utilisateurs Commande qui imprime les noms d'utilisateur de tous les utilisateurs actuellement connectés sans ajouter de détails. Vous ne verrez que leur nom d'utilisateur comme affiché dans ce qui suit:

$ utilisateurs

6. Utilisation du doigt

Le doigt est un package Linux qui agit comme un utilitaire de recherche. Lorsqu'il est exécuté, il affiche les détails de l'utilisateur tels que son nom de terminal, son nom de connexion, son temps d'inactivité et son temps de connexion.

Pour utiliser l'utilitaire de recherche, installez-le d'abord en utilisant la commande suivante pour Ubuntu:

$ sudo apt install finger

Une fois le package installé, exécutez-le comme suit pour rechercher les détails de l'utilisateur:

$ doigt

En utilisant la dernière commande

En linux, dernier Affiche les détails du journal de toutes les séances de connexion pour une plage de temps donnée. Il montre comment et quand les différents utilisateurs se sont connectés au système et qui est actuellement connecté.

$ dernier

La sortie précédente est étendue. Vous pouvez le réduire. Par exemple, vous pouvez récupérer les cinq derniers détails de connexion en ajoutant 5 à la commande.

$ dernier -5

De cette façon, vous affiner la sortie pour une surveillance du système facile. Les utilisateurs connectés ont le "connecté" Message à droite.

Conclusion

Lorsque différents utilisateurs sont connectés au système, il est possible de les surveiller et d'imprimer leurs noms d'utilisateur en utilisant diverses options, notamment les commandes «Who», «W», «Last», «Finger», «Users» et Whoami ». Nous avons vu les exemples d'utilisation d'eux pour récupérer les noms d'utilisateur. Essayez-les et trouvez ce qui fonctionne le mieux pour votre cas.