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.