[ADDUSER] Comment gagner du tps pour ajouter bcp d'utilisateurs ?

Comment gagner du tps pour ajouter bcp d'utilisateurs ? [ADDUSER] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 29-08-2003 à 09:04:32    

Bonjour à tous,
 
Voila, je dois ajouter + d'une 100aine de comptes utilisateur sur le reseau ... mais faire a chaque fois "adduser nom_eleve -g eleves" ça va etre long ...
 
Existe t'il un autre moyen plus rapide ?
 
Par exemple "adduser nom_eleve1 nom_eleve2 nom_eleve3 ... -g eleves" ?
 
 
Merci par avance.
 
++

Reply

Marsh Posté le 29-08-2003 à 09:04:32   

Reply

Marsh Posté le 29-08-2003 à 09:15:42    

tu fait un script
 
avec la commande adduser machin + nom des élève passé en parametre dans un fichier


---------------
Cherche geekette | Traquez vos billets d'€ | Don du sang | Don de moelle osseuse
Reply

Marsh Posté le 29-08-2003 à 09:25:51    

Ya des jours où on regrette vraiment d'être Noob  :cry:  
 
Enfin, disons que je suis semi-noob ... j'ai fais un serveur Linux en PDC, avec la 1ere partie des users, et ça fonctionne bien...
 
Mais de la a faire un script ... :( ... avec un peu d'aide je devrais me debrouiller :D
 
Merci bcp :)
 
++

Reply

Marsh Posté le 29-08-2003 à 09:35:23    

si tu a un fichier genre list.txt qui contient les noms tu peut faire une bouvle :

Code :
  1. for i in `cat list.txt`
  2. do
  3. adduser $i -g eleves
  4. done


---------------
A Plus Donc...  [:jls]
Reply

Marsh Posté le 29-08-2003 à 09:44:54    

Merci bcp ^^
 
Je vais tester ça ...
 
++

Reply

Marsh Posté le 29-08-2003 à 09:52:28    

Mesdames et Messieurs, attention ! Le newbie va parler ...
 
"J'ai ouvert GEDIT, dedans j'ai ecris le script, je l'ai sauvé sous ELEVES.SH, mais je n'arrive pas le lancer ... j'ai essayé avec ./eleves.sh mais ça marche pas... je suppose que c pas du tout comme ça qu'il faut faire hein ? :D"
 
Voila, c'etait un message de Newbie Inc.
 
++

Reply

Marsh Posté le 29-08-2003 à 09:55:31    

tu dois le chmoder :)  
 
 
chmod +x  /rep/tonsript
 
 
ou alors taper:
 
sh /rep/tonscript

Reply

Marsh Posté le 29-08-2003 à 09:57:00    

Bah le scriot que j'ai fait est un exemple en ksh. Donc au debut faut mettre  

Code :
  1. #!/usr/bin/ksh


tu a vérifier les doit du fichier est-il eexecutable :

Code :
  1. chmod +x non du fichier

?
sinon le syntaxe est peut etre pas la meme sous bash ou ksh. voir les pages de man


---------------
A Plus Donc...  [:jls]
Reply

Marsh Posté le 29-08-2003 à 09:59:05    

Ca marche :)
 
J'ai juste dû faire un CHMOD ... pas eu besoin d'ajouter la ligne avec KSH :)
 
Encore merci, ça va me faire gagner enormement de tps :)
 
++

Reply

Marsh Posté le 01-09-2003 à 08:40:20    

Bon ben en fait ça marche pas :(
 
Il me dit sans arret :
 

Citation :

Usage : adduser [-u uid [-o]] [-g groupe] [-G groupe,...]
                [-d home] [-s shell] [-c commentaire] [-m [-k template]]
                [-f inactif] [-e expire ] [-p passwd] [-M] [-n] [-r] name
        adduser -D [-g groupe] [-b base] [-s shell]
                [-f inactif] [-e expire ]


 
J'ai rajouté :
 

Code :
  1. #!/usr/bin/ksh


 
devant mais ça me met tjs la meme chose ...
 
 
Voici mon fichier bta1.sh :
 

Code :
  1. #!/usr/bin/ksh
  2. for i in 'cat bta1.txt'
  3. do
  4. adduser $i -g bta1
  5. done


 
- Le fichier avec la liste des eleves est bien "bta1.txt"
- j'ai bien créé le groupe bta1
- ksh est bien installé
 
Je comprends pas :( Si kkn pouvait ma donner un coup de main...
 
Merci
 
++

Reply

Marsh Posté le 01-09-2003 à 08:40:20   

Reply

Marsh Posté le 01-09-2003 à 08:41:54    

P.S. : Par ailleurs, si un modérateur pouvait à présent déplacer ce topic dans "Codes et Scripts" ça serait sympa :)
 
++

Reply

Marsh Posté le 01-09-2003 à 08:55:30    

un script pour faire des mots de passes prononçables
http://dejean.benoit.free.fr/logiciels/gen_password.py

Reply

Marsh Posté le 01-09-2003 à 08:59:13    

Je crois que tu es pas ds le bon topic la ... ^^
 
Merci quand meme, mais j'ai deja trouvé un site que m'a sorti une liste de 150 mots de passes prononcables...
 
Ceci dit je garde le tiens de coté, il me reservira
 
++

Reply

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

adduser -g bta1 $i   ?!
 
et si tu veux le mot de passe la je peux .... ;-)

Reply

Marsh Posté le 01-09-2003 à 09:11:09    

Dj YeLL a écrit :

Je crois que tu es pas ds le bon topic la ... ^^

yep, tu m'a paumé avec tes sujets  :sol:

Reply

Marsh Posté le 01-09-2003 à 14:00:02    

Je pense que tu a fait une erreur de syntaxe au niveau du for.
c'est for i in `cat bat1.txt` et non for i in 'cat bat1.txt' la différence est au niveau des guillement qui entoure le cat bat1.txt . Les bonne sont sous le chiffre 7 du clavier.


---------------
A Plus Donc...  [:jls]
Reply

Marsh Posté le 01-09-2003 à 18:20:26    

$( truc a évaluer est plus lisible)

Reply

Sujets relatifs:

Leave a Replay

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