Retour au cours

46. Exploration approfondie : la structure du fichier `/etc/passwd`

Les Bases de Linux : de Zéro à Héros du CLI

Définitions des utilisateurs

Le fichier /etc/passwd est la source centrale d'information sur les comptes utilisateurs, lisible par tous les utilisateurs.

Structure

Chaque ligne définit un utilisateur, avec 7 champs séparés par des deux-points (:) :

username:password_placeholder:UID:GID:comment:home_directory:shell

Exemple de ligne :

jsmith:x:1001:1001:John Smith:/home/jsmith:/bin/bash

Détail des champs

  1. username : Le nom de connexion (jsmith).
  2. password_placeholder : Comme le Linux moderne utilise des mots de passe masqués (shadow), ce champ contient généralement un x (ou parfois *), indiquant que le mot de passe chiffré est dans /etc/shadow.
  3. UID : Numéro d'identifiant de l'utilisateur (1001).
  4. GID : Numéro d'identifiant du groupe principal (1001).
  5. comment : Nom complet ou description.
  6. home_directory : Le répertoire de démarrage par défaut (/home/jsmith).
  7. shell : Le programme shell par défaut à lancer lors de la connexion de l'utilisateur (/bin/bash). S'il est réglé sur /sbin/nologin, l'utilisateur ne peut pas se connecter de manière interactive.