Je cherche à créer automatiquement des comptes unix, en fournissant le mot de passe en argument.
Les commandes passwd et adduser ne semblent pas autoriser ce genre de manips... ... a part en passant par un truc tordu du genre: errcnt=0 oloop=true while $oloop;do ( echo $pass $USLEEP 300000; echo $pass $USLEEP 300000; echo $nom $USLEEP 300000; echo # Room Number $USLEEP 300000; echo # Work Phone $USLEEP 300000; echo # Home Phone $USLEEP 300000; echo # Other $USLEEP 300000; echo y ) | \ adduser $id && oloop=false || errcnt=$(($errcnt+1)) if [ $errcnt -gt 10 ] ;then echo >&2 "Impossible de cr<E9>er le compte Un*x!" exit 1 fi done ... Mais bon, c'est pas terrible... L'autre solution serait d'utiliser un truc comme libcrypt-passwdmd5-perl et d'attaquer directement /etc/passwd et /etc/shadow... Plus rationel. Connaissez-vous un moyen plus simple? -- Félix Hauri - <[EMAIL PROTECTED]> - http://www.f-hauri.ch -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se désabonner aussi.