Gestion des mots de passe

Sommaire

Index

Mots de passe

Remplacer un mot de passe

Avant de faire la moindre manipulation, faites une sauvegarde de vos fichiers:

cp /etc/passwd /etc/passwd.bak
cp /etc/group /etc/group.bak
cp /etc/shadow /etc/shadow.bak

La commande passwd permet de remplacer un mot de passe.

Utilisée en tant que super-utilisateur, elle permet de remplacer le mot de passe de n’importe quel utilisateur du système.

En tant qu’utilisateur standard, elle lui permet de modifier son mot de passe.

TODO: linux - Manually generate password for /etc/shadow - Unix & Linux Stack Exchange

Remplacement d’un mot de passe perdu

Sous Debian

Sous Ubuntu

sudo passwd -R /media/ubuntu/68738297-abcdef-67874672 nom_utilisateur

Éléments complémentaires

N’effectuez pas les instructions données dans cette partie.

Il peut être parfois intéressant de changer un mot de passe sur un système dont on a perdu l’accès (par exemple avec un live-CD).

La commande suivante permet de générer un mot de passe avec un hashage simple:

openssl passwd -1 -salt salage12 nouveaumotdepasse

Cette commande peut être suffisante pour récupérer un système inutilisable, mais il est recommandé de rechanger le mot de passe après redémarrage du système avec passwd.

Autre méthode de création de mot de passe

Installer le paquet whois (il contient la commande mkpasswd).

La commande suivante permet de déterminer les algorithmes de hashage:

mkpasswd --method=help

La commande pour générer un mot de passe est:

mkpasswd --method=sha-512 --salt=salage12 8chats+caiLLou

On remarque que la chaîne $6$ diffère selon l’algorithme de hashage:

  1. À quoi correspond la clef de salage ?
  2. Utilisez ce résultat pour remplacer le mot de passe de linus dans le fichier /etc/shadow. Vérifiez que vous pouvez vous connecter.

Il peut être parfois intéressant de changer un mot de passe sur un système dont on a perdu l’accès (par exemple avec un live-CD).

La commande suivante permet de changer le mot de passe de linus:

echo -n linus:8chats+caiLLou | sudo chpasswd -c SHA512

Webographie

Générer manuellement un mot de passe: linux - Manually generate password for /etc/shadow - Unix & Linux Stack Exchange

Voir aussi cette page

Vous pouvez aussi utiliser cette procédure (mettre le clavier en français dans les préférences systèmes avant de changer le mot de passe) Reset Your Ubuntu Password Easily from the Live CD