Bonjour,
Je suis en train de réaliser un script bash pour créer une configuration type d'utilisateurs afin de la déployer sur le reste de mes serveurs.
(Ceux-ci était trop vieux, je n'arrive pas à installer une version de LDAP assez ressente pour s'authentifier sur mon Active Directory 2003 R2)
Je génère donc le fichier /etc/passwd et /etc/security/passwd, cependant, je ne sais pas comment crypter les mots de passe.
Sur Redhat 9, RHEL 8 et Solaris 5.8 j'utilise ceci, une commande en PERL (est compatible sur tout ces systèmes) :
Code PERL : Sélectionner tout - Visualiser dans une fenêtre à part $ perl -e 'print crypt("password", "salt"),"\n"'
soit en bash :
Code bash : Sélectionner tout - Visualiser dans une fenêtre à part pass=$(perl -e 'print crypt($ARGV[0], salt")' $password)
Mais, visiblement, le mot de passe crypté ne fonctionne pas sur AIX.
Auriez vous une solution scriptable ?
Merci d'avance,
Arnaud
Partager