Script shell

andersonedouard Messages postés 7 Statut Membre -  
dubcek Messages postés 19021 Statut Contributeur -
Bonjour,

je veux ecrire un script pour la creation de plusieurs utilisateurs et leurs mot de passe par defaut par exemple toto sans utilise le passwd pour attribuer les mot de passe
A voir également:

2 réponses

WarChief Messages postés 114 Statut Membre 19
 
Bonjour,

Tu peux utiliser la commande useradd avec l'option "-p", mais il faut que
le password soit crypté (tu peux pour ça coder un petit prog en c ).
Ou utiliser ce qui existe sur le net: fait une recherche sur setpwd.c ( je ne sais pas si les
primitives utilisées sont dispo sur solaris).

A+.
0
dubcek Messages postés 19021 Statut Contributeur 5 637
 
il y a là http://www.sunmanagers.org/archives/1997/1401.html
un script expect pour changer des mdp non-interactivement

#!/usr/local/bin/expect -f
set username $env(UNAME)
set password $env(UPASS)

spawn passwd $username
expect "New password:"
send "$password\r"
expect "Re-enter new password:"
send "$password\r"
send "exit\r"
expect eof 
0