====== Mot de passe ======
----
===== Gestion mot de passe =====
==== passwd ====
sudo passwd # changer le mot de passe d'un utilisateur
sudo passwd -l # bloquer le compte d'un utilisateur
sudo passwd -u # débloquer le compte d'un utilisateur
sudo change # positionner la date d'expiration du mot de passe d'un utilisateur
===== Mot de passe perdu =====
==== Changer le mot de passe ====
* Redémarrer en mode [[all:bibles:linux:grub#recovery_single_user|single user]]
* Une fois démarré en tant que root on peut changer les mots de passe sans problème
==== Forcer un mot de passe ====
* Editer le fichier /etc/shadow
* Remplacer le mot de passe de l'utilisateur par un mot de passe dont on connait le codage
Exemple ici d'un encodage du mot de passe « raspberry » pour l'utilisateur pi:
pi:$6$U9sDrVeUNyt7ouSv$DEUEwUpc9XDuK5gWcHo8ts0GARw4MEqZU9y4PyuESt8GgPy3d3H5r/LOANbeU897WWVw/ee8K0ynR9ONMAvBh.:19289:0:99999:7:::
----
[[all:bibles:linux:password|Haut de page]]
===== Changer mot de passe dans un script =====
echo -e "\n" | sudo passwd ""
----
[[all:bibles:linux:password|Haut de page]]
===== Génération de mot de passe aléatoire =====
==== Utilisation de /dev/urandom ====
=== Génération d'une chaîne de caractères de longueur 8 avec les caractères A..Z, a..z, 0..9, - et _ ===
< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c8
[[http://www.tux-planet.fr/generer-des-mots-de-passe-aleatoires-sous-linux/|Source]]
----
[[all:bibles:linux:password|Haut de page]]