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