Pages : 1
#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 ...
Pages : 1