Accueil

Perte d'un mot de passe

Par jonesy.

Il peut vous arriver de perdre d'une façon ou d'une autre le mot de passe ( password ) d'un de vos utilisateurs ( user ).

Si cet utilisateur n'est pas l'utilisateur root, c'est trés simple. Il vous suffit de vous loguer en root et vous affectez directement un nouveau mot de passe à l'utilisateur en faisant :

# passwd nom_de_l_utilisateur

Puis à partir de là, l'utilisateur pourra changer son mot de passe comme il l'entend avec cette même commande passwd lors de sa prochaine connexion.

Si cet utilisateur est le root, cela se complique un peu. Ce que je propose impose d'avoir un accès physique à la machine. Mais, vous n'avez pas besoin d'un autre système d'exploitation. Nous allons utiliser des options disponibles.

La première chose à faire, c'est de rebooter ! Lorsque votre loader (lilo, grub, ...) affiche les choix, passez l'option suivante au noyau :

init=/bin/bash

Par exemple avec Lilo, cela donne :

Linux init=/bin/bash

Remplacez "Linux" par le libellé de votre système, pour moi c'est "Slackware".

Une fois là, le système va démarrer et vous vous retrouverez dans une session shell en tant que root sans avoir eu à taper le moindre mot de passe.

Si votre clavier est mal configuré, il est vivement conseillé de configurer votre clavier en francais, en faisant :

# /usr/bin/loadkeys fr-latin1.map

Ensuite, il nous faut remonter la partition / en lecture/écriture, car elle est montée en read-only (lecture seule).

Pour ce faire :

# mount -o remount,rw /

Maintenant, nous pouvons saisir le nouveau mot de passe du root, en faisant :

# passwd

Saisissez le mot de passe, c'est fait ?! Vous avez presque fini.

Afin de faire les choses proprement, nous remontons la partition en lecture seule :

# mount -o remount,ro /

Et voilà, vous avez fini ! Il ne reste plus qu'à rebooter.

Thèmes : #administration #jonesy #securite #trucs

Sauf indication contraire, ce document est placé sous licence CC-BY-SA 3.0.