Le fichier /etc/passwd

Ce fichier contient des informations sur les comptes système et utilisateurs et en particulier les mots de passe. La première ligne concerne root et est de la forme

root:motdepassecrypte:0:0:root:/root:/bin/bash

Si vous êtes seul à utiliser la machine, ou si vous avez une confiance totale dans les autres utilisateurs de la machine, vous trouvez peut-être inutile de disposer d'un mot de passe sur le compte root et sur les autres. Pour supprimer le mot de passe, il suffit alors de le faire disparaître de cette ligne du fichier /etc/passwd, cette ligne devient alors dans notre exemple

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

Les lignes suivantes du fichier /etc/passwd correspondent à des comptes systèmes et ne doivent pas être modifiées. Enfin, il y a les lignes qui correspondent aux utilisateurs non privilégiés et auxquelles vous pouvez, si vous le souhaitez, faire subir le même traitement qu'à la première.

Notons que pour invalider un compte, c'est-à-dire interdire temporairement tout accès à ce compte, il suffit de remplacer le mot de passe crypté par un astérisque :

pirate:*:510:510:pirate:/home/pirate:/bin/bash

A titre d'exemple, voici mon fichier /etc/passwd :

root:pSDQF5GBba0.w:0:0:root:/root:/bin/bash
bin:*:1:1:bin:/bin:
daemon:*:2:2:daemon:/sbin:
adm:*:3:4:adm:/var/adm:
lp:*:4:7:lp:/var/spool/lpd:
sync:*:5:0:sync:/sbin:/bin/sync
shutdown:*:6:0:shutdown:/sbin:/sbin/shutdown
halt:*:7:0:halt:/sbin:/sbin/halt
mail:*:8:12:mail:/var/spool/mail:
news:*:9:13:news:/var/spool/news:
uucp:*:10:14:uucp:/var/spool/uucp:
operator:*:11:0:operator:/root:
games:*:12:100:games:/usr/games:
gopher:*:13:30:gopher:/usr/lib/gopher-data:
ftp:*:14:50:FTP User:/home/ftp:
nobody:*:99:99:Nobody:/:
calcul::500:500::/home/calcul:/bin/bash
tex::501:501::/home/tex:/bin/bash
prog::502:502::/home/prog:/bin/bash
perso::503:503::/home/perso:/bin/bash
roland::504:504::/home/roland:/bin/bash
postscript::505:505::/home/postscript:/bin/bash
puce::506:506::/home/puce:/bin/bash
lyx::507:507::/home/lyx:/bin/bash
perl::508:508::/home/perl:/bin/bash
xlib::509:509::/home/xlib:/bin/bash
gtk::510:510::/home/gtk:/bin/bash

retour à la page précédente