tech:ldap_script_changement_mot_de_passe_en_masse
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| tech:ldap_script_changement_mot_de_passe_en_masse [2025/03/24 15:06] – créée - modification externe 127.0.0.1 | tech:ldap_script_changement_mot_de_passe_en_masse [2026/06/07 19:12] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | < | ||
| + | {{tag> | ||
| + | |||
| + | # LDAP script changement mot de passe en masse | ||
| + | |||
| + | Je viens de retrouver ce bout de code. | ||
| + | |||
| + | `ldap_reset_account.sh` | ||
| + | ~~~bash | ||
| + | #! /bin/bash | ||
| + | |||
| + | LDAP_BINDDN=' | ||
| + | LDAP_PASS=` | ||
| + | LDAP_SERVER=' | ||
| + | LDAP_PORT=' | ||
| + | LDAP_SEARCHBASE=' | ||
| + | PASS_OLD_TXT=' | ||
| + | FIC_TMP='/ | ||
| + | FIC_CSV='/ | ||
| + | |||
| + | echo > $FIC_TMP | ||
| + | echo " | ||
| + | IFS_BCK=" | ||
| + | IFS=$' | ||
| + | |||
| + | ALL_DN_ACCOUNT_OLDPASS=" | ||
| + | |||
| + | for DN in $ALL_DN_ACCOUNT_OLDPASS | ||
| + | do | ||
| + | PASS_NEW_TXT=$(cat / | ||
| + | # GENERATION FICHIER LDIF | ||
| + | echo $DN >> | ||
| + | echo " | ||
| + | echo " | ||
| + | echo " | ||
| + | echo >> $FIC_TMP | ||
| + | # GENERATION CSV | ||
| + | DN=$(echo $DN | sed -e ' | ||
| + | MAIL=$(ldapsearch -p $LDAP_PORT -h $LDAP_SERVER -b " | ||
| + | echo " | ||
| + | echo " | ||
| + | done | ||
| + | IFS=" | ||
| + | |||
| + | |||
| + | echo " | ||
| + | ~~~ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | FIXME Tuto LDAP | ||
| + | ~~~bash | ||
| + | apt-get install slapd ldapscripts ldap-utils shelldap | ||
| + | ~~~ | ||
| + | |||
| + | ----- | ||
| + | Exemple d'un compte utilisateur | ||
| + | ~~~ | ||
| + | dn: uid=prenom.nom.ext, | ||
| + | objectClass: | ||
| + | objectClass: | ||
| + | objectClass: | ||
| + | cn: prenom nom | ||
| + | gidNumber: 5400 | ||
| + | givenName: prenom | ||
| + | homeDirectory: | ||
| + | initials: JB | ||
| + | loginShell: /bin/bash | ||
| + | mail: prenom.nom.ext@entreprise.com | ||
| + | shadowExpire: | ||
| + | shadowFlag: 0 | ||
| + | shadowLastChange: | ||
| + | shadowMin: 8 | ||
| + | shadowWarning: | ||
| + | sn: nom | ||
| + | title: System Administrator | ||
| + | uid: prenom.nom.ext | ||
| + | uidNumber: 5400 | ||
| + | userPassword: | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | Tester la config | ||
| + | ~~~bash | ||
| + | slaptest | ||
| + | ~~~ | ||
| + | |||
| + | |||
