Script shell

Fermé
andersonedouard Messages postés 4 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 11 septembre 2008 - 5 sept. 2008 à 15:04
dubcek Messages postés 18719 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 4 mai 2024 - 5 sept. 2008 à 15:58
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 Date d'inscription lundi 15 janvier 2007 Statut Membre Dernière intervention 21 mars 2009 19
5 sept. 2008 à 15:30
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 18719 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 4 mai 2024 5 615
5 sept. 2008 à 15:58
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