Passwd
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Type | Commande Linux/Unix (gestion des mots de passe locaux) |
| Fichier lié | /etc/shadow
|
| Voir aussi | Chage · Generer password · Pwgen |
Cette page documente la commande passwd, qui permet de changer le mot de
passe d'un compte local (elle est distincte des générateurs de mots de passe documentés dans
Pwgen ou Generer password).
Changer un mot de passe
passwd utilisateur
Afficher le statut d'un compte
passwd -S utilisateur
Sortie peu lisible telle quelle : préférer Chage pour le détail des dates d'expiration/verrouillage.
Mode script (sans interaction)
echo "$pass" | passwd --stdin "$user"
Changer le mot de passe d'un compte distant via SSH dans un script :
VAR="echo -e \"$PASS\n$PASS\" | (passwd --stdin root)"
ssh -n root@hostname_distant "$VAR"
Lister les comptes verrouillés
passwd -S -a | awk '/LK/{print $1}'
passwd -S -a | grep LK | cut -d " " -f1
Autres syntaxes équivalentes
echo -e "nouveau_mdp\nnouveau_mdp" | (passwd --stdin $USER)
echo "nom:motdepasse" | chpasswd
echo -e "nouveau_mdp\nnouveau_mdp" | (smbpasswd -a -s $USER)