next up previous contents Next: Le fichier /etc/shadow. Up: Comptes d'utilisateurs et droits. Previous: Droits associés aux fichiers.   Table des matières  

12.2 Le fichier des mots de passe: /etc/passwd.

Le fichier /etc/passwd est le seul dans tout le système où le nom d'un utilisateur est enregistré. [Des exceptions à cette règle: (i) plusieurs schémas d'authentification distribués et (ii) le paquet logiciel Samba. Cependant, pour l'instant, vous ne devez pas vous inquiétez de cela]. Une fois qu'un utilisateur est additionné à cette liste, on dit qu'il ``existe'' sur le système. Si vous pensiez que les comptes des utilisateurs étaient enregistrés dans un coin sombre et inaccessible de votre système, ceci devrait dissiper cette idée. Listez le fichier password bien connu des administrateurs, avec less:

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/bin/false

daemon:x:2:2:daemon:/sbin:/bin/false

adm:x:3:4:adm:/var/adm:/bin/false

lp:x:4:7:lp:/var/spool/lpd:/bin/false

sync:x:5:0:sync:/sbin:/bin/sync

shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

halt:x:7:0:halt:/sbin:/sbin/halt

mail:x:8:12:mail:/var/spool/mail:/bin/false

news:x:9:13:news:/usr/lib/news:/bin/false

uucp:x:10:14:uucp:/var/spool/uucppublic:/bin/false

operator:x:11:0:operator:/root:/bin/bash

ftp:x:21:21::/home/ftp:/bin/false

nobody:x:65534:65534:nobody:/:/bin/false

alias:x:501:501::/var/qmail/alias:/bin/bash

paul:x:509:510:Paul Sheer:/home/paul:/bin/bash

jack:x:511:512:Jack Robbins:/home/jack:/bin/bash

silvia:x:511:512:Silvia Smith:/home/silvia:/bin/bash 



Ci-dessus se trouve un extrait d'un fichier password typique. Chaque utilisateur est enregistré sur une ligne différente. La plupart d'entre elles ne correspondent pas à des utilisateurs physiques mais sont associés à des programmes.

Chaque ligne comprend sept champs (fields) séparés par une paire de points. Par exemple, le compte appelé jack se décompose de la manière suivante:

jack
est l'identifiant de l'utilisateur. Il devrait être composé de minuscule et de nombres. D'autres caractères sont permis, mais cela n'est pas souhaitable. En particulier, il ne devrait jamais y avoir deux noms d'utilisateurs ne différant que par une majuscule.

x
est un signe masquant le mot de passe crypté et indiquant que ce dernier se trouve dans le fichier /etc/shadow. Le fichier de mots de passe cryptés (shadow password) est un fichier additionnel des systèmes UNIX. Il contient des informations supplémentaires à propos des utilisateurs.

511
ce nombre est l'UID ou User IDentifier de l'utilisateur [il est utilisé par les programmes pour identifier tout utilisateur. En fait, en interne, seul l'UID -et non le nom de connexion- est utilisé].

512
ce nombre est le GID ou Group IDentifier [Le commentaire décrit ci-dessus s'applique aux groupes. Ceux-ci sont discutés plus tard].

Jack Robbins
est le nom complet de l'utilisateur.

/home/jack
représente le répertoire personnel de l'utilisateur jack. La variable d'environnement HOME sera fixée à cette valeur lorsque l'utilisateur se connectera.

/bin/bash
est le shell à démarrer lors de la connexion de l'utilisateur.


next up previous contents Next: Le fichier /etc/shadow. Up: Comptes d'utilisateurs et droits. Previous: Droits associés aux fichiers.   Table des matières  
1-01-2006