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.

Répondre à