[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Batch adduser



Le 6/01/03 21:47, « Francois Sauterey » <Francois@Sauterey.org> a écrit :

> Le 19:28 06/01/03 +0100, vivanno nous a écrit :
> ****** Message d'origine ******
>> Le 6/01/03 15:50, « Nicolas C. » <Bounga-NO_SPAM@altern.org> a écrit :
>> 
>>> Le lundi 06 janvier 2003 à 14:46, vivien écrivait :
>>>> Bonjour et bonne année à tous! :)
>>>> Savez vous si il est possible d'utilisé la commande "adduser" en une seule
>>>> ligne? (c'est un batch)
>>>> 
>>>> Par exemple : adduser --option nom_utilisateur mot_de_passe ...
>>>> 
>>> 
>>> Pour faire ça il vaut mieux utiliser useradd.
>>> 
>>> man useradd
>> 
>> Pareil on ne peut pas passer un mot de passe en ligne de commande :((
> 
> ben si:
> ~# useradd -p mot_de_pass
> mais le mot de passe doit être crypté (regarde plus bas)
> 
> Ou alors une autre solution, avec chpasswd
> ~# useradd machin
> ~# echo machin:mot_de_passe | chpasswd
> 
> Pour la fonction crypt (elle ne semble plus disponible):
> #!/usr/bin/perl
> $s1="<Aa.Bb0CcDd1EeFf2GgHh>IiJj3KkLl4MmNn!Oo4PpQq5RrSs6TtUu7VvWw8XxYyZz9";
> print crypt(@ARGV[0],substr ($s1,int ( 70 * rand),1).substr ($s1,int ( 70 *
> rand),1));

Je suis sur le cul ;-) effectivement l'option -p ne crypte pas de mot de
passe, l'utilitaire crypt je ne le trouve pas y'a bien un mcrypt mais bon :(
Donc je me suis rabattu sur "chpasswd"!

La solution qui tombe toute cuite dans le bec c'est pas mal non plus ;-)
Merci mister François :p




Reply to: