Sous Linux, il existe de nombreux outils différents pour créer de nouveaux utilisateurs. Chaque environnement de bureau Linux a un gestionnaire d'utilisateurs , et ces gestionnaires d'utilisateurs, bien que très pratiques, sont insuffisants. Aucun d'entre eux ne prend en charge l'affichage des utilisateurs système cachés tels que root , dbus, etc.
Si vous avez essayé d'obtenir une liste complète de tous les utilisateurs de votre PC Linux mais que vous ne savez pas par où commencer, ce guide est fait pour vous. Suivez-nous pendant que nous vous montrons comment répertorier tous les utilisateurs de votre système Linux, y compris ceux qui n'apparaissent pas dans le gestionnaire d'utilisateurs de votre environnement de bureau.
![Linux : lister tous les utilisateurs [Guide] Linux : lister tous les utilisateurs [Guide]](/resources8/images2m/image-6639-1221164915945.png)
Linux liste tous les utilisateurs – chat
Le moyen le plus simple pour les utilisateurs de Linux de voir tous les utilisateurs du système est d'utiliser la commande cat sur le /etc/passwd
fichier. Le /etc/passwd
contient de nombreuses informations, telles que des mots de passe ainsi que des informations sur l'utilisateur.
Pour lister tous les utilisateurs de votre PC Linux via la commande cat , commencez par ouvrir un terminal sur le bureau Linux. Pour ouvrir un terminal sur le bureau Linux, appuyez sur la commande clavier Ctrl + Alt + T ou recherchez « Terminal » dans le menu de l'application.
Une fois la fenêtre du terminal ouverte, exécutez la commande cat ci-dessous pour afficher le contenu du fichier. Gardez à l'esprit que les mots de passe non cryptés ne sont pas stockés dans le fichier /etc/passwd. Au lieu de cela, seules des références chiffrées à chaque mot de passe sont présentes.
chat /etc/passwd ![Linux : lister tous les utilisateurs [Guide] Linux : lister tous les utilisateurs [Guide]](/resources8/images2m/image-9608-1221164917586.png)
Si vous souhaitez enregistrer la sortie /etc/passwd cat dans un fichier texte pour votre propre usage, voici comment procéder.
cat /etc/passwd > ~/passwd-file
Vous pouvez afficher votre « fichier passwd » à tout moment dans la fenêtre du terminal de la même manière que vous avez affiché le /etc/passwd
fichier. En utilisant la commande cat .
cat ~/passwd-file
Linux liste tous les utilisateurs – coupe
Une autre façon d'afficher tous les utilisateurs du système Linux consiste à utiliser la commande cut . Cut est une excellente solution car, contrairement à cat , cut peut filtrer le texte indésirable, tandis que la commande cat ne peut afficher que le contenu d'un fichier textuellement.
Pour afficher la liste des utilisateurs sur votre PC Linux avec la commande cut , assurez-vous qu'une fenêtre de terminal est ouverte. Pour en ouvrir un, recherchez « Terminal » dans le menu de l'application sur votre PC Linux.
Avec la fenêtre du terminal ouverte, utilisez la commande cut suivante pour afficher la liste des utilisateurs installés sur votre PC Linux.
cut -d: -f1 /etc/passwd ![Linux : lister tous les utilisateurs [Guide] Linux : lister tous les utilisateurs [Guide]](/resources8/images2m/image-2613-1221164919859.png)
Après avoir exécuté la commande cut , vous devriez voir une longue liste de tous les utilisateurs présents sur votre PC Linux. Cette liste est probablement longue. Si vous voulez faciliter la lecture de cette liste dans le terminal, combinez la commande cut avec la commande less .
cut -d: -f1 /etc/passwd | moins
En combinant la commande less avec cut , vous pourrez appuyer sur la touche "Entrée" du clavier pour afficher la liste des utilisateurs ligne par ligne, plutôt que d'un seul coup.
Vous souhaitez exporter la liste des utilisateurs générée par la commande cut dans un fichier texte pour une utilisation ultérieure ? Entrez la commande ci-dessous.
cut -d: -f1 /etc/passwd > ~/cut-user-list
Pour afficher la liste ultérieurement, exécutez la commande cat .
chat ~/cut-user-list
Linux liste tous les utilisateurs – compgen
Une troisième façon de répertorier tous les utilisateurs d'un système Linux consiste à utiliser l'outil Compgen. Compgen est un outil intégré inclus dans la ligne de commande Bash. Il peut être utilisé pour répertorier toutes les commandes disponibles que les utilisateurs peuvent exécuter dans le terminal Bash.
Compgen n'a pas besoin d'être installé sur un système d'exploitation Linux. De plus, Compgen n'est fourni par aucune distribution Linux et il n'y a aucun moyen de le télécharger sur votre ordinateur. Au lieu de cela, tous ceux qui exécutent Bash sur Linux l'ont automatiquement configuré et prêt à l'emploi.
Pour afficher tous les utilisateurs disponibles sur votre PC Linux avec compgen , vous devrez utiliser le commutateur de ligne de commande -u . À l'aide de la commande ci-dessous, répertoriez tous les utilisateurs de votre système Linux.
compgen -u
Après avoir exécuté la commande ci-dessus, compgen imprimera une longue liste de chaque utilisateur de votre système Linux. Si vous souhaitez une manière plus confortable de parcourir cette longue liste, essayez de combiner la commande compgen avec la commande less .
compgen -u | moins
En exécutant la commande compgen avec la commande less , la liste des utilisateurs sera divisée en pages. Vous pouvez parcourir ces pages en appuyant sur la touche "Espace" de votre clavier.
Voulez-vous enregistrer la sortie de l'utilisateur compgen dans un fichier texte pour une utilisation ultérieure ? Dirigez-le vers un fichier texte avec la commande ci-dessous.
compgen -u > compgen-user-list
Pour afficher le fichier texte Compgen que vous avez exporté, utilisez la commande cat suivante .
cat compgen-user-list