Option --stdin non reconnue par debian lenny

chris.bzv -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je viens de créer un script pour automatiser la création des comptes:

#/bin/bash

useradd $1
echo -e "passer\npasser" | (passwd --stdin $1)

j'ai une erreur :

passwd: option non reconnue <<--stdin>>

je suis sous debian

1 réponse

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Il semblerait que l'option "--stdin" soit spécifique à RedHat et consort ;-\

    Ubuntu non plus apparemment n'accepte pas cette option et sur les différents threads en référence il est conseillé d'utiliser la commande "mkpasswd" à la place :

    useradd toto -p $(mkpasswd titi)

    Ou la commande "chpasswd" :

    echo "nom:password" | chpasswd


    ;-))
    1