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

  1. nom D’utilisateur
  2. mot de passe crypté (X représente que le mot de passe est stocké dans le fichier /etc/shadow)
  3. UID de L’Utilisateur (numéro D’Identification de L’utilisateur)
  4. GID de L’Utilisateur (numéro D’Identification du groupe)
  5. champ GECOS (nom complet de l’utilisateur ou commentaires)
  6. un utilisateur régulier a un uid supérieur ou égal à 1000 (OS plus récent) ou 500 (OS plus ancien). Les utilisateurs avec l’UID <1000 (ou <500) sont les utilisateurs du système.,

    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:

    Les gatent sortie de la commande sera similaire au contenu du fichier /etc/passwd. Vous verriez en outre les utilisateurs de LDAP si le système est configuré avec LDAP.

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *