tout le monde sait que les informations utilisateur résidait dans /etc/passwd fichier.

C’est un fichier texte qui contient les informations essentielles sur chaque utilisateur.Lorsque nous créons un nouvel utilisateur, les détails du nouvel utilisateur seront ajoutés dans ce fichier.

le fichier /etc/passwd contient chaque information essentielle de l’utilisateur sous la forme d’une seule ligne avec sept champs.

Chaque ligne dans /etc/passwd représente un seul utilisateur. Ce fichier conserve les informations de l’utilisateur en trois parties.,

  • Part-1: informations sur l’utilisateur racine
  • Part-2: informations sur les comptes définis par le système
  • Part-3: informations sur L’utilisateur réel

lecture suggérée :
(#) comment vérifier la date de création de l’utilisateur sous Linux
(#) comment vérifier les groupes auxquels un utilisateur appartient sous Linux
(#) comment forcer l’utilisateur à changer de mot de passe lors de la prochaine connexion sous linux

la première partie est le compte racine, qui est,

la deuxième partie est suivie par les groupes et comptes définis par le système qui sont nécessaires pour une installation et une mise à jour appropriées du logiciel système.

la troisième partie à la fin représente de vraies personnes qui utilisent le système.

lors de la création d’un nouvel utilisateur, les quatre fichiers ci-dessous seront modifiés.

  • /etc/passwd: les détails de L’utilisateur seront mis à jour dans ce fichier.
  • /etc/shadow: les informations de mot de passe utilisateur seront mises à jour dans ce fichier.
  • /etc/group: détails du Groupe sera mise à jour du nouvel utilisateur dans ce fichier.,
  • /etc/gshadow: les informations de mot de passe du groupe seront mises à jour du nouvel utilisateur dans le fichier.

Méthode-1: Utilisation du fichier/etc/passwd

utilisez n’importe quelle commande de manipulation de fichier telle que cat, more, less, etc. pour imprimer la liste des utilisateurs créés sur votre système Linux.

Le /etc/passwd est un fichier texte qui contient chaque utilisateur l’information qui est nécessaire pour la connexion d’un système Linux. Il conserve des informations utiles sur les utilisateurs tels que le nom d’utilisateur, le mot de passe, L’ID utilisateur, L’ID de groupe, les informations d’ID utilisateur, le répertoire personnel et le shell.,

le fichier /etc/passwd contient tous les détails de l’utilisateur en une seule ligne avec sept champs comme décrit ci-dessous, chaque champs séparés par deux points »: ”

Voici les informations détaillées sur sept champs.

  • Username (magesh): nom d’utilisateur de l’utilisateur créé. La longueur des caractères doit être comprise entre 1 et 32.
  • Password (x): indique que le mot de passe chiffré est stocké dans le fichier/etc / shadow.
  • User ID (UID-506): il indique l’ID utilisateur (UID) que chaque utilisateur doit contenir un UID unique., UID (0-Zero) est réservé à la racine, UID (1-99) réservé aux utilisateurs système et UID (100-999) réservé aux comptes système/groupes
  • Group ID (GID-507): il indique l’ID de groupe (GID) chaque groupe doit contenir un GID unique est stocké dans le fichier /etc/group.
  • User ID Info (2g Admin - Magesh M): Il indique le champ de commande. Ce champ peut être utilisé pour décrire les informations utilisateur.
  • Home Directory (/home/mageshm): Il indique le répertoire principal de l’utilisateur.
  • shell (/bin/bash): il indique le shell bash de l’utilisateur.,

Vous pouvez utiliser la commande awk ou cut pour imprimer uniquement la liste des noms d’utilisateur sur votre système Linux. Les deux montrent les mêmes résultats.

Méthode-2: Utilisation de la commande getent

la commande getent affiche les entrées des bases de données prises en charge par les bibliothèques de commutateur de service de nom, qui sont configurées dans/etc / nsswitch.conf.

la commande getent affiche les détails de l’utilisateur de manière similaire au fichier/etc / passwd, elle affiche tous les détails de l’utilisateur sous la forme d’une seule ligne avec sept champs.

Vous trouverez ci-dessous les informations détaillées sur sept champs.,

  • Username (magesh): nom d’utilisateur de l’utilisateur créé. La longueur des caractères doit être comprise entre 1 et 32.
  • Password (x): indique que le mot de passe chiffré est stocké dans le fichier/etc / shadow.
  • User ID (UID-506): il indique l’ID utilisateur (UID) que chaque utilisateur doit contenir un UID unique. UID (0-Zero) est réservé à la racine, UID (1-99) réservé aux utilisateurs système et UID (100-999) réservé aux comptes système/groupes
  • Group ID (GID-507): il indique l’ID de groupe (GID) chaque groupe doit contenir un GID unique est stocké dans le fichier /etc/group.,
  • User ID Info (2g Admin - Magesh M): Il indique le champ de commande. Ce champ peut être utilisé pour décrire les informations utilisateur.
  • Home Directory (/home/mageshm): Il indique le répertoire principal de l’utilisateur.
  • shell (/bin/bash): il indique le shell bash de l’utilisateur.

Vous pouvez utiliser la commande awk ou cut pour imprimer uniquement la liste des noms d’utilisateur sur votre système Linux. Les deux montrent les mêmes résultats.

Méthode-3: Utilisation de la commande compgen

compgen est une commande intégrée bash et affiche toutes les commandes, Alias et fonctions disponibles pour vous.,

# compgen -urootbindaemonadmlpsyncshutdownhaltmailftppostfixsshdtcpdump2gadminapachezabbixmysqlzendrpc2daygeeknamedmageshm