Réponder moi au plus vite svp c sur les scrip

miss linux -  
asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   -
bonjour à tous si vous pouvien me répondre vite ca serais vraiment sympas!!!
merci!!!
A oui et bonne année a tous!

voila ma question comment crée des utilisateur énumérer dans un liste puis leur attribuer un mot de passe !!

tous ca mis dans un script sous vi dans le shell!!!? comme commande a utiliser useradd et passwd

7 réponses

francoisp
 
pas besoin de script pour faire ca suffit d'une commande :

linux:/ # for i in `echo toto titi tutu tyty tata tete`; do useradd -g users -G dba,root -d /home/$i -s /bin/bash -m $i && passwd $i; done
Changing password for toto.
New password:
Bad password: too short
Re-enter new password:
Password changed
Changing password for titi.
New password:
Bad password: too short
Re-enter new password:
Password changed
Changing password for tutu.
New password:
Bad password: too short
Re-enter new password:
Password changed
Changing password for tyty.
New password:
Bad password: too short
Re-enter new password:
Password changed
Changing password for tata.
New password:
Bad password: too short
Re-enter new password:
Password changed
Changing password for tete.
New password:
Bad password: too short
Re-enter new password:
Password changed

find /home/t* -name "t*" -type d
/home/tata
/home/tete
/home/titi
/home/toto
/home/tutu
/home/tyty

il a bien tout cree seul
0
francoisp
 
for i in `echo toto titi tutu tyty tata tete`; do useradd -g users -G dba,root -d /home/$i -s /bin/bash -m $i && passwd $i; done

en claire

pour tout mot resultant de la commande echo
faire useradd -g groupe -G groupessecondaires -d repertoirehome -s shell -m
-m pour cree le $HOME au passage
&& = ET
password user

bien sur si tu mets un vrai password tu aurras pas le messages password twoshort
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
Je crois qu'on peut aussi mettre les mots de passe en automatiquement en utilisant la sortie de crypt.

Bah au pire ça peut se faire en modifiant directement /etc/shadow (c'est même plus simple !)
0
seb
 
non editer le shadow est une erreur enfin surtout si il pose la question pour faire ses devoir car Shadow SHADOW shadow voire meme
/etc/passwd/shadow selon les unix les linux et les bsd....

en plus crypt n'est pas tjrs installe....

et en plus il devrait bosser tout seul un peu non ? ;-)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
 
Ha non! faut pas aller bidouiller directement le shadow! :o)

Il y a effectivement la possibilitée de passer la pass directement à useradd avec l'option '-p', mais un password crypté avec le programme "crypt" qui n'est effectivement pas installé par défault partout.

Sinon, et en collant avec l'énnoncé (ça ressemble effectivement a une question de devoir a rendre pour la veille!) c'est a dire en utilsant useradd et passwd, il faut reprendre le script de Francois, en modifiant ce qui concerne la commande passwd:
for i in `echo toto titi tutu tyty tata tete`; 
do useradd -g users -G dba,root -d /home/$i -s /bin/bash -m $i && echo $i | passwd --stdin $i; 
done 
le resultat est que toto a comme pass toto; titi, titi; tata,tata; etc.

Ceci dit, miss linux, un rapide coup d'oeil dans le man de passwd t'aurais donné la solution trés rapidement! :)
"Si c'est stupide et que ça marche,
        alors ce n'est pas stupide"
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
Pourquoi il ne faut pas toucher directement à shadow ?

C'est un simple fichier texte.
Où est le soucis ?

http://www.icon.co.za/~psheer/book/node14.html.gz#SECTION001450000000000000000
0
asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
 
Bah... quand on sait exactement ce qu'on fait, y a pas de soucis, mais c'est typiquement le genre de fichier pour lesquels il vaut quand même mieux laisser le systeme faire ce qu'il a à faire (à mon gout)

Une boulette est vite arrivée, dans ce cas precis, useradd -p, usermod -p, et passwd fonctionnent trés bien :)
Sans compter qu'un plantage(! ou un kill) lors de l'édition d'un de ces fichier (passwd, shadow) entraine en general le blocage de ces fichiers (en fait juste la création de psswd~ et shadow~) quand tu sait ou chercher c'est bon, mais faut le savoir!

Mettons que pour une raison X, tu laisses une personne autre que l'admin ajouter des utilisateurs (quelqu'un du service RH par exemple) il vaut mieux parler des commandes, et ne rien dire de ces fichiers :p (c'est triste, mais souvent moins les utilisateurs en savent, mieux tu te portes!)

Bon ce n'est que mon point de vu. :)

"Si c'est stupide et que ça marche,
        alors ce n'est pas stupide"
0
asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
 
Il marche pas le lien :(((

"Si c'est stupide et que ça marche,
        alors ce n'est pas stupide"
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667 > asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention  
 
si il marche, mais il faut un navigateur capable d'afficher des fichiers HTML compressés gz (comme Mozilla).
0
asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
 
:-(

"Si c'est stupide et que ça marche,
        alors ce n'est pas stupide"
0
asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
 
ça m'apprendra a avoir rebooter windows :(

"Si c'est stupide et que ça marche,
        alors ce n'est pas stupide"
0