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 :
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 :
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 :
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.