Script shell

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
Configuration: Solaris 1Fire Fox

2 réponses

  1. 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+.
    1. Contributeur
      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