On Friday 29 November 2002 14:09, F�lix Hauri wrote: > 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:
Sauf erreur, la commande passwd fait un open de /dev/tty et flush() immediatement tout ce qui se trouve dans stdin juste avant d'afficher le prompt... > L'autre solution serait d'utiliser un truc comme libcrypt-passwdmd5-perl > et d'attaquer directement /etc/passwd et /etc/shadow... C'est ce que nous avons finalement decide d'adopter pour l'identification de nos utilisateurs Web; a la difference pres que nous utilisons un fichier dbm au lieu de /etc/passwd. Mais franchement, cette aproche a l'avantage d'autoriser un traitement en batch, alors que passwd a besoin d'un "controlling terminal". En fait j'ai utiliser le code que l'on trouve dans dbmanage et je l'ai un peu modifier pour l'integrer dans notre interface utilisateur (cgi). Pour toi qui connait bien Perl, ca devrait etre du gateau :-) Daniel -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se d�sabonner aussi.
