Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/11/2006, à 10:57

amazilia

generer liste util et passw pour insertion auto

bonjour

sous ubuntu 6.06

je suis en train de faire un petit script pour inserer automatiquement group utilisateur et mdp dans un serveur samba

j'ai donc un truc du style 

#!/bin/bash
# initGrps_Users.sh

# creation des groupes UNIX
groupadd toto2
groupadd toto1

useradd -g toto2 -G users -m -k /etc/skel/ -s /bin/bash toto2
echo  tata | passwd --stdin toto2


useradd -g toto1 -G users -m -k /etc/skel/ -s /bin/bash toto1
echo  titi | passwd --stdin toto1

passwd --stdin me donne un message d'erreur. ai-je fait une erreur ou est-ce désactivé sous dapper ?


Merci d'avance

Philippe

Hors ligne

#2 Le 24/11/2006, à 11:18

amazilia

Re : generer liste util et passw pour insertion auto

bon,

jai trouvé un début de réponse sur

http://forum.ubuntu-fr.org/viewtopic.php?id=78390

useradd --gid "www-data" --create-home --comment "$user_fullname" --password  $(mkpasswd -H md5 $user_password) "$user_logname"

le problème est que  mkpasswd me donne en réponse

bash: mkpasswd: command not found


je suis bien sous root mais je n'ai pas d'interface graphique

par contre si je vais sur une machine avec interface graphique il y a bien mkpasswd

j'ai fait apt-get install expect qui semble contenir mkpasswd, mais sans succès.
je ne voudrais pas installer d'interface graphique et éviter de passer d'une machine à une autre pour générer le fichier.



merci d'avance

Philippe

Dernière modification par amazilia (Le 24/11/2006, à 11:42)

Hors ligne

#3 Le 24/11/2006, à 12:10

amazilia

Re : generer liste util et passw pour insertion auto

bon, je n'ai pas trouvé alors un peu de perl a réglé le problème

#!/usr/bin/perl
#print "crypt($ARGV[0],$ARGV[1]) = ".crypt($ARGV[0],$ARGV[1])."\n";

system ("groupadd toto2");

$MDP = crypt(mot_de_passe,az) ;

system (" useradd -g toto2  -G users -m -k /etc/skel/ -s /bin/bash --comment \"NOM util2\" --password  $MDP toto2");

Philippe

Hors ligne

#4 Le 24/11/2006, à 17:22

blag

Re : generer liste util et passw pour insertion auto

je crois que mkpasswd est dans le pack whois ...