Script pour attribuer un mot de passe a partir de 2 fichiers TXT

Script pour attribuer un mot de passe a partir de 2 fichiers TXT - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 29-08-2003 à 10:26:12    

Bon je m'explique...
 
J'ai un fichier TXT avec une liste de tous les eleves ... et un autre TXT avec une liste de mots de passe...
 
J'aimerais attribué au 1er eleve de la liste 1 le 1er mot de passe de la liste 2 ... au 2eme eleve, le 2eme mot de passe etc...
 
Qqn pourrait m'aider à faire le script ? Car je n'y connais encore pas gd chose, et la j'ai pas mal de retard au taff, je n'ai donc pas le tps d'apprendre le script maintenant ...
 
En gros il faudrait un script qui fasse un "smbpasswd ligne1_liste1" puis au prompt qu'il entre 2 fois le "ligne1_liste2" (1 fois pour la demande du MDP et la 2eme fois pour le confirmer)
 
Je sais aps si je suis assez clair
 
Merci
 
++

Reply

Marsh Posté le 29-08-2003 à 10:26:12   

Reply

Marsh Posté le 01-09-2003 à 08:26:36    

:bounce:

Reply

Marsh Posté le 01-09-2003 à 08:45:09    

tu fais un csv avec openoffice du style
 
nomeleve1 ; pass1
nomeleve2 ; pass2
etc -> file1.csv
 
ensuite:
cat file1.csv | awk -F\; '
{ print "smbpasswd " $1 $2 }    'cette ligne a corigé peut etre
' > Script.sh
 
puis chmod +x Script.sh
et tu le lances !
 
 
PS: ya surement plus simple mais je connais que awk :)

Reply

Marsh Posté le 01-09-2003 à 08:47:17    

je suis con si tu utilises openoffice tu peux faire directement le script final pour le meme prix en terme de temps ...


Message édité par jc the great le 01-09-2003 à 08:47:41
Reply

Marsh Posté le 01-09-2003 à 08:50:31    

jc the great a écrit :

je suis con si tu utilises openoffice tu peux faire directement le script final pour le meme prix en terme de temps ...


 
 
C'est à dire ?
 
Comment ça je peux faire le script final ?
 
En tout cas merci pour ton aide ...  :)
 
++

Reply

Marsh Posté le 01-09-2003 à 08:56:39    

si tu ouvres tes deux fichiers avec calc
tu peux avoir  
1ere colonne: nom
2eme colonne : pass
 
ensuite tu inseres la premiere colonne avec le debut de la commandeque tu as dit :"smbpasswd"
 
mais j'ai l'impression que c'est pas ca ton pb :-)
c a cause de la demande de confirm de la commande ?

Reply

Marsh Posté le 01-09-2003 à 09:10:17    

Oui, c'est a cause de la demande de confirmation ...
 
 
Bon faut dire aussi que j'apprends continuellement à me servir de Linux et que ça ne fait pas lgtps que je suis dessus ...
 
Donc c'est pour ça que j'ai du mal à saisir ce qu'on me dit :(
 
Bon, dans OpenOffice, j'ai ma 1er colonne avec mes nom d'utilisateur, ma 2eme colonne avec mes mots de passe ... mais je fais quoi apres ?
 
Je le met où le smbpasswd ?
 
Et en ce qui concerne la demande de confirmation ? Il ne va pas me la demander ?
 
Merci
 
++

Reply

Marsh Posté le 01-09-2003 à 09:22:56    

c pas plus facile de les creer directement avec adduser et avec leur mot de passe non ?
 
 dans ce cas
tu fais un csv avec openoffice du style
 
nomeleve1 ; pass1
nomeleve2 ; pass2
etc -> file1.csv
 
ensuite:
cat file1.csv | awk -F\; '
{ print "adduser -g bta1 -p " $2 " " $1 }    
' > Script.sh
 
 
edit: je dis ca a cause de ton autre topic, si ya pas de rapport désolé ...


Message édité par jc the great le 01-09-2003 à 09:23:30
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed