|
Un fichier passwd sous UNIX varie de taille selon
les serveurs mais a toujours la même structure. Il comporte
un nombre différent de lignes et chacune des lignes donne
les informations sur un login. Si vous ne lisez pas ce fichier
avec Vi sous UNIX ( Linux est un système UNIX ) mais par
exemple avec Netscape (par exemple si on y accède avec
les bug-cgi) vous verrez un amas informe d'informations car à
la fin de chaque lignes il n'y a pas de retour à la ligne
mais un espace ce qui fait que plusieurs logins ( des fois trois
ou quatre ) se retrouvent sur la même ligne et ce n'est
même pas la peine de remplacer les espaces par des retours
à la ligne cela ne pourrait se faire car des annotations
dans certains fichiers passwd contiennent des espaces. Le mieux
étant donc de le lire sous console UNIX ( je rappelle
que la console c'est la fenêtre équivalente du dos
sous UNIX ).
Bon maintenant prenons le cas d'un fichier passwd
lu par Vi avec un login par ligne ( normal si on le lit par Vi
est c'est bien mieux comme ca ). Toutes les lignes seront sur
le même model. En voici une:
root |
: |
4frT_jf6/GoRc.9s |
: |
0 |
: |
0 |
: |
assassin |
: |
/root |
: |
/bin/bash |
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
Tableau d'équivalence
:
1 |
Login de l'user |
2 |
password crypte |
3 |
UID ( User ID ): nombre représentant l'user pour l'ordinateur |
4 |
GID ( Group ID ): nombre représentant le group auquel
appartient l'user |
5 |
Commentaires. Cette case est bien souvent vide mais si elle ne
l'est pas il y aura sûrement dedans le véritable
nom de l'user |
6 |
Répertoire ou est envoyé l'user au moment ou il
se logue. |
7 |
Première commande exécutée automatiquement
dès que l'user est logué. Ici il s'agit de bash
qui permet d'envoyer d'autres commandes après et pouvoir
ainsi faire faire des choses à l'OS. Si le bash n'est
pas lancé vous pouvez toujours le faire en tapant bash
en mode console. |
|
|