====== 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]]