la toute première tâche que tout administrateur Linux effectue lorsqu’un utilisateur dit incapable de se connecter au système. Oui, pour savoir comment lister les utilisateurs sous Linux, il est indispensable de résoudre tout problème de connexion.
j’espère que vous avez vu des commandes pour créer un utilisateur supprimer un utilisateur, la modification d’un utilisateur, la liste des utilisateurs connectés. Ici, nous verrons comment lister les utilisateurs sous Linux.
Liste des Utilisateurs de Linux à l’Aide de /etc/passwd
Si vous vous souvenez, quand vous créez un utilisateur la commande useradd met une entrée dans le fichier /etc/passwd sur l’utilisateur., Avec l’aide du fichier /etc/passwd, nous pouvons lister les utilisateurs locaux présents dans le système.
utilisateur cat ou commande moins ou plus pour lister les utilisateurs.
cat /etc/passwd
Résultat:
Chaque ligne dans le fichier /etc/passwd représente un seul utilisateur.
le fichier /etc/passwd comporte sept champs délimités par deux points.,
- nom D’utilisateur
- mot de passe crypté (X représente que le mot de passe est stocké dans le fichier /etc/shadow)
- UID de L’Utilisateur (numéro D’Identification de L’utilisateur)
- GID de L’Utilisateur (numéro D’Identification du groupe)
- champ GECOS (nom complet de l’utilisateur ou commentaires)
Si vous souhaitez afficher uniquement la liste des noms d’utilisateurs dans le système, vous pouvez simplement le filtre de sortie.
cat /etc/passwd | awk -F: '{ print $1}'
Sortie:
rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name
liste des utilisateurs sous Linux utilisant getent
la commande getent liste les utilisateurs en interrogeant les bases de données configurées dans/etc / nssswitch.conf. La base de données comprend à la fois /etc/passwd (utilisateurs locaux) et LDAP. Ainsi, getent affichera les utilisateurs de /etc / passwd et LDAP.
Pour obtenir une liste des utilisateurs de Linux, exécutez la commande suivante.,
getent passwd
Résultat:
utilisez awk juste pour lister les noms d’utilisateur.
getent passwd | awk -F: '{ print $1}'
Résultat:
rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name
Conclusion
Dans ce post, vous avez appris à la liste des utilisateurs de votre système Linux. La liste des utilisateurs dans Linux est très simple et tout ce que vous avez à surveiller la sortie de la commande pour les informations dont vous avez besoin pour résoudre les problèmes de connexion utilisateur.,