Openldap ajouter attribut : Différence entre versions
(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... ») |
|||
| Ligne 10 : | Ligne 10 : | ||
#Construction du fichier contenant la liste des users avec seulement leur dn | #Construction du fichier contenant la liste des users avec seulement leur dn | ||
#vers le fichier listUsersDn.txt | #vers le fichier listUsersDn.txt | ||
| − | ldapsearch -LLL -xvD "cn=admin,dc=be" -w | + | ldapsearch -LLL -xvD "cn=admin,dc=be" -w PASSWORD -b "ou=Users,dc=domain,dc=be" -H ldap://ldap.domain.be "(objectClass=VotreObkectClassPourTrier)" uid=* uid | grep dn > /tmp/listUsersDn.txt |
| Ligne 25 : | Ligne 25 : | ||
#Modification des entrees dans le serveur | #Modification des entrees dans le serveur | ||
| − | #ldapmodify -xvD "cn=admin,dc=be" -w | + | #ldapmodify -xvD "cn=admin,dc=be" -w PASSWORD -H ldap://ldap.domain.be -f /tmp/modifyFinal.txt |
</syntaxhighlight> | </syntaxhighlight> | ||
[[Catégorie:Scripts System]] | [[Catégorie:Scripts System]] | ||
Version actuelle datée du 15 juin 2016 à 10:27
Ce script permet de modifier une liste d'utilisateur LDAP
#!/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 PASSWORD -b "ou=Users,dc=domain,dc=be" -H ldap://ldap.domain.be "(objectClass=VotreObkectClassPourTrier)" 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 PASSWORD -H ldap://ldap.domain.be -f /tmp/modifyFinal.txt