Chpasswd nombres de caractère limités?
paulin1503
-
paulin1503 -
paulin1503 -
Bonjour,
Je souhaiterais changer des mots de passe via un script, cependant je rencontre un problème.
echo "toto:<mdp_long>" | chgpasswd
cette commande fonctionne et change bien le mdp, cependant mon mot de passe est tronqué à 10 caractères.
Par contre si je change le mdp à la mano à l'aide de la commande passwd cela fonctionne trés bien.
j'ai cru comprendre qu'il y avait un bug il y a bien longtemps sur la commande chpasswd mais je n'arrive pas à mettre à jour ou a trouver comment contourner ce problème (changement de mot de passe via script)
j'ai voulu essayé le changement de mot de passe via la commande :
echo -e "new_password\nnew_password" | (passwd --stdin $USER)
mais l'option stdin n'existe pas.
Merci d'avance.
OS utilisé : Debian 4.0
Je souhaiterais changer des mots de passe via un script, cependant je rencontre un problème.
echo "toto:<mdp_long>" | chgpasswd
cette commande fonctionne et change bien le mdp, cependant mon mot de passe est tronqué à 10 caractères.
Par contre si je change le mdp à la mano à l'aide de la commande passwd cela fonctionne trés bien.
j'ai cru comprendre qu'il y avait un bug il y a bien longtemps sur la commande chpasswd mais je n'arrive pas à mettre à jour ou a trouver comment contourner ce problème (changement de mot de passe via script)
j'ai voulu essayé le changement de mot de passe via la commande :
echo -e "new_password\nnew_password" | (passwd --stdin $USER)
mais l'option stdin n'existe pas.
Merci d'avance.
OS utilisé : Debian 4.0
A voir également:
- Chpasswd nombres de caractère limités?
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Caractere vide - Guide
- Caractere speciaux mac - Guide
4 réponses
[15:37:54] ks307983:~$ passwd -h
passwd: option invalide -- h
Syntaxe : passwd [options] [IDENTIFIANT]
Options :
-a, --all afficher l'tat des mots de passe de tous les
comptes
-d, --delete supprimer le mot de passe du compte indiqu
-e, --expire forcer la fin de validit du compte indiqu
-h, --help afficher ce message d'aide et quitter
-k, --keep-tokens ne changer le mot de passe que s'il
est arriv en fin de validit
-i, --inactive INACTIF fixer la dure d'inactivation du mot de passe
aprs sa fin de validit INACTIF
-l, --lock bloquer le compte indiqu
-n, --mindays JOURS_MIN fixer le nombre minimum de jours avant le
changement de mot de passe JOURS_MIN
-q, --quiet mode silencieux
-r, --repository DPT changer le mot de passe dans le dpt DPT
-S, --status afficher l'tat du mot de passe du compte
indiqu
-u, --unlock dverrouiller le compte indiqu
-w, --warndays JOURS_AVERT fixer le nombre de jours d'avertissement
de fin de validit JOURS_AVERT
-x, --maxdays JOURS_MAX fixer le nombre maximum de jours avant le
changement de mot de passe JOURS_MAX
passwd: option invalide -- h
Syntaxe : passwd [options] [IDENTIFIANT]
Options :
-a, --all afficher l'tat des mots de passe de tous les
comptes
-d, --delete supprimer le mot de passe du compte indiqu
-e, --expire forcer la fin de validit du compte indiqu
-h, --help afficher ce message d'aide et quitter
-k, --keep-tokens ne changer le mot de passe que s'il
est arriv en fin de validit
-i, --inactive INACTIF fixer la dure d'inactivation du mot de passe
aprs sa fin de validit INACTIF
-l, --lock bloquer le compte indiqu
-n, --mindays JOURS_MIN fixer le nombre minimum de jours avant le
changement de mot de passe JOURS_MIN
-q, --quiet mode silencieux
-r, --repository DPT changer le mot de passe dans le dpt DPT
-S, --status afficher l'tat du mot de passe du compte
indiqu
-u, --unlock dverrouiller le compte indiqu
-w, --warndays JOURS_AVERT fixer le nombre de jours d'avertissement
de fin de validit JOURS_AVERT
-x, --maxdays JOURS_MAX fixer le nombre maximum de jours avant le
changement de mot de passe JOURS_MAX
Et man passwd ???
--stdin Cette option est utilisée pour indiquer que passwd doit lire le nouveau mot de passe depuis l'entrée standard, qui peut être un tube.