Structure du fichier /etc/passwd

Le fichier /etc/passwd est un fichier de type texte dont chaque ligne définit un compte utilisateur. La ligne est composée de champs. Le séparateur de champs est le symbole :.

Nom du compte:Mot de passe:UID:GID:Commentaire:Répertoire de connexion:Commande de connexion
Note

L'UID est une valeur comprise entre 0 et la valeur définie par la constante UID_MAX du fichier /etc/login.defs. Les valeurs inférieures à 100 sont généralement réservées pour des comptes sytèmes associés à des services standard du système Linux. La constante UID_MIN du fichier /etc/login.defs définit la valeur minimale des UID des utilisateurs.

Quand un administrateur gère un parc de machines Linux sans mettre en oeuvre d'administration centralisée, il est conseillé d'attribuer le même UID à un utilisateur qui possède un compte sur plusieurs machines du réseau.

Si plusieurs lignes utilisent le même UID pour plusieurs noms de connexion différents, un seul utilisateur est en fait défini. On peut ainsi définir un utilisateur stop, dont UID est 0 et qui exécute shutdown comme commande de connexion.

Le mot de passe peut être absent, ce qui permet de se connecter sans avoir à fournir de mot de passe.