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

Re: Batch adduser



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));



Reply to: