Option --stdin non reconnue par debian lenny

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. Modérateur
    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