Openldap ajouter attribut

De DiouxX's Wiki
Révision datée du 15 juin 2016 à 10:24 par Ddevleeschauwer (discussion | contributions) (Page créée avec « {{ Introduction | Ce script permet de modifier une liste d'utilisateur LDAP }} <br> {{ Note | Dans ce cas-ci, nous ajoutons un attribut "quotaCloud" aux users }} <br> <s... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher
Ce script permet de modifier une liste d'utilisateur LDAP


BlocNotes.png
À noter !
Dans ce cas-ci, nous ajoutons un attribut "quotaCloud" aux users


#!/bin/bash
#Script pour modifier une liste d'utilisateur compris dans un fichier texte

#Construction du fichier contenant la liste des users avec seulement leur dn
#vers le fichier listUsersDn.txt
ldapsearch -LLL -xvD "cn=admin,dc=be" -w multi/2004 -b "ou=Users,dc=admin,dc=pass,dc=be" -H ldap://192.168.100.34 "(objectClass=PASS)" uid=* uid | grep dn > /tmp/listUsersDn.txt


#Lecture ligne par ligne du fichier listUsersDn.txt & rajout des arguments necessaire
#Fichier termine : modifyFinal.txt
while read line
do
        echo -e "$line\nchangetype: modify\nadd: quotaCloud\nquotaCloud: 5368709121\n" >> /tmp/modifyFinal.txt
done < /tmp/listUsersDn.txt

echo -e "Construction fichier modifyFinal\t[OK]"

rm -vf /tmp/listUsersDn.txt

#Modification des entrees dans le serveur
#ldapmodify -xvD "cn=admin,dc=be" -w multi/2004 -H ldap://192.168.100.34 -f /tmp/modifyFinal.txt