Il existe plusieurs méthodes comme le boot en single user mais je vais poster celle que je préfère.
mount -o ro /dev/sda1 /mnt
test:Ep6mckrOLChF.:10063:0:99999:7:::
Comme avec le fichier passwd, chaque champ dans le fichier shadow est aussi séparé par deux points “:
”, et on trouve les champs suivants:
Nom d'utilisateur, jusqu'à 8 caractères. Case-sensitive, habituellement uniquement des minuscules. Exactement la même entrée que dans le fichier /etc/passwd.
Mot de passe, 13 caractères codés. Une entrée nulle (eg. ::) indique qu'un mot de passe n'est pas demandé pour entrer dans le système (une mauvaise idée en général), et une entrée ``*'' (eg. :*:) indique que le compte a été désactivé.
Le nombre de jours (depuis le 1er Janvier 1970) depuis le dernier changement du mot de passe.
Le nombre de jours avant que le mot de passe ne puisse être changé (un 0 indique qu'il peut être changé à n'importe quel moment).
Le nombre de jours après lesquels le mot de passe doit être changé (99999 indique que l'utilisateur peut garder son mot de passe inchangé pendant beaucoup, beaucoup d'années)
Le nombre de jours pour avertir l'utilisateur qu'un mot de passe ne va plus être valable (7 pour une semaine entière)
Le nombre de jours avant de désactiver le compte après expiration du mot de passe
Le nombre de jours depuis le 1er Janvier 1970 pendant lesquels un compte a été désactivé
Un champ réservé pour une utilisation future possible
root:$1$8NFmV6tr$rT.INHxDBWn1VvU5gjGzi/:12209:0:99999:7:-1:-1:1074970543
bin:*:12187:0:99999:7:::
daemon:*:12187:0:99999:7:::
root::12209:0:99999:7:-1:-1:1074970543
bin:*:12187:0:99999:7:::
daemon:*:12187:0:99999:7:::
adm:*:12187:0:99999:7:::
Rebooter normalement l'
OS, le password s'il est demandé est vide !