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