Comment répertorier tous les utilisateurs dans un système Linux

How List All Users Linux System



À tout moment, plusieurs utilisateurs peuvent faire fonctionner un seul système informatique. Cependant, avec de tels systèmes partagés, un administrateur système doit prendre les mesures de sécurité appropriées pour qu'un utilisateur ne puisse pas violer la confidentialité d'un autre, par exemple en appliquant un mécanisme de contrôle d'accès qui spécifie les privilèges de chaque utilisateur.

Parfois, une modification des privilèges utilisateur peut être nécessaire. Par exemple, un utilisateur peut avoir besoin d'étendre ses privilèges pour une certaine tâche, ou la capacité d'un certain utilisateur à accéder au système peut devoir être entièrement révoquée. Dans de tels scénarios, il est important que l'administrateur système ait une connaissance complète de tous les utilisateurs du système.







Dans cet article, nous explorons les méthodes utilisées pour répertorier les utilisateurs d'un système Linux. Les méthodes basées sur l'interface utilisateur graphique (GUI) et les méthodes basées sur l'interface de ligne de commande (CLI) peuvent être utilisées pour cette tâche ; cependant, cet article se concentre sur quatre méthodes basées sur un terminal.



Remarque : bien que les méthodes décrites ci-dessous soient exécutées sur un système Linux Mint 20, vous pouvez utiliser la distribution Linux de votre choix.



Méthode n°1 : la commande cat

Pour utiliser la commande cat pour répertorier tous les utilisateurs d'un système Linux, les étapes suivantes doivent être effectuées dans l'ordre :





Lancez le terminal.


Utilisez la commande cat pour répertorier tous les utilisateurs du terminal afin d'afficher tous les détails du compte utilisateur et les mots de passe stockés dans le fichier /etc/passwd du système Linux.



$chat /etc/mot de passe


Comme indiqué ci-dessous, l'exécution de cette commande affichera les noms d'utilisateur, ainsi que des informations supplémentaires. Vous pouvez faire défiler cette liste pour afficher tous les utilisateurs du système Linux.

Méthode n°2 : la commande awk

La commande awk est utile si vous souhaitez afficher uniquement les noms d'utilisateur, ce qui peut être utile si vous n'avez pas besoin de tous les détails techniques renvoyés avec la commande cat. Pour utiliser cette commande pour répertorier tous les utilisateurs d'un système Linux, les étapes suivantes doivent être effectuées dans l'ordre :

  • Lancez le terminal.
  • Exécutez la commande suivante :
$ok-F: '{imprimer1 $}'/etc/mot de passe


Lorsque vous exécutez cette commande dans votre terminal, seuls les noms d'utilisateur seront renvoyés. Cette liste comprend tous les utilisateurs du système Linux.

Méthode n°3 : La commande compgen

Comme la commande awk, cette commande est utilisée pour afficher uniquement les noms d'utilisateur, en ignorant tous les autres détails. Pour utiliser la commande compgen pour répertorier tous les utilisateurs du système Linux, les étapes suivantes doivent être effectuées dans l'ordre :

  • Lancez le terminal.
  • Exécutez la commande suivante :
$compgen–U


Cette commande renverra tous les noms d'utilisateur associés à votre système d'exploitation Linux.

Méthode n°4 : La commande getent

La sortie de la commande getent est très similaire à celle de la commande cat, car elle affiche de nombreux détails ainsi que les noms d'utilisateur. Pour utiliser la commande getent pour répertorier tous les utilisateurs du système Linux, les étapes suivantes doivent être effectuées dans l'ordre :

  • Lancez le terminal.
  • Exécutez la commande suivante :
$obtenir mot de passe


Cette commande listera tous les utilisateurs de votre système Linux, ainsi que quelques autres détails, comme indiqué dans l'image ci-dessous.

Conclusion

Selon vos besoins, vous pouvez choisir parmi les quatre commandes décrites dans cet article pour obtenir une liste d'utilisateurs. Deux de ces méthodes, en plus de répertorier tous les utilisateurs de votre système Linux, fournissent également des détails importants pour tous les comptes d'utilisateurs.

Il existe des variantes de ces commandes que vous pouvez expérimenter en fonction de vos besoins. Cependant, de telles variations dépassent le cadre de cet article. Les méthodes dont nous avons parlé ici vous permettront de répertorier tous les utilisateurs de votre système Linux. J'espère que cet article vous a aidé à mieux comprendre ce sujet.