Ldapmodify shell
gmartine
-
zipe31 Messages postés 36402 Date d'inscription Statut Contributeur Dernière intervention -
zipe31 Messages postés 36402 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai créer un fichier en faisant cette commande:
ldapsearch -x -h ldap.gi.utc -LL -b 'ou=people,dc=gi,dc=utc' '(ou=Heudiasyc-ASER)' uid
| grep uid: | sed -e 's/uid: \(.*\)/\1/' > logins_heudiasyc-aser
Mon fichier logins_heudiasyc-aser contient tous les uid qui appartiennent a heudiasyc-aser
voici maintenant mon script shell pour modifier les données dans le ldap:
////// Dans update_ldap_aser.sh ////////
for LOGIN in 'cat logins_heudiasyc-aser'; do
ldapmodify -x -D 'cn=admin, dc=gi, dc=utc' -w carn4bret -H 'ldap://ldap.gi.utc:389' <<EOF
dn: uid=$login,ou=people,dc=gi,dc=utc
changetype: modify
replace: Ou
Ou: Heudiasyc
-
add: Ou
Ou: ASER
EOF
done
Le problème c'est que je n'arrive pas à modifier toutes les entrées appartenant à ASER avec ma variable $login
j'arrive juste a faire une personne à la fois en écrivant ce script : uid= nom de la personne concerné
////// Dans update_ldap_aser.sh ////////
for LOGIN in 'cat logins_heudiasyc-aser'; do
ldapmodify -x -D 'cn=admin, dc=gi, dc=utc' -w carn4bret -H 'ldap://ldap.gi.utc:389' <<EOF
dn: uid=gmartine,ou=people,dc=gi,dc=utc
changetype: modify
replace: Ou
Ou: Heudiasyc
-
add: Ou
Ou: ASER
EOF
done
J'ai créer un fichier en faisant cette commande:
ldapsearch -x -h ldap.gi.utc -LL -b 'ou=people,dc=gi,dc=utc' '(ou=Heudiasyc-ASER)' uid
| grep uid: | sed -e 's/uid: \(.*\)/\1/' > logins_heudiasyc-aser
Mon fichier logins_heudiasyc-aser contient tous les uid qui appartiennent a heudiasyc-aser
voici maintenant mon script shell pour modifier les données dans le ldap:
////// Dans update_ldap_aser.sh ////////
for LOGIN in 'cat logins_heudiasyc-aser'; do
ldapmodify -x -D 'cn=admin, dc=gi, dc=utc' -w carn4bret -H 'ldap://ldap.gi.utc:389' <<EOF
dn: uid=$login,ou=people,dc=gi,dc=utc
changetype: modify
replace: Ou
Ou: Heudiasyc
-
add: Ou
Ou: ASER
EOF
done
Le problème c'est que je n'arrive pas à modifier toutes les entrées appartenant à ASER avec ma variable $login
j'arrive juste a faire une personne à la fois en écrivant ce script : uid= nom de la personne concerné
////// Dans update_ldap_aser.sh ////////
for LOGIN in 'cat logins_heudiasyc-aser'; do
ldapmodify -x -D 'cn=admin, dc=gi, dc=utc' -w carn4bret -H 'ldap://ldap.gi.utc:389' <<EOF
dn: uid=gmartine,ou=people,dc=gi,dc=utc
changetype: modify
replace: Ou
Ou: Heudiasyc
-
add: Ou
Ou: ASER
EOF
done
A voir également:
- Ldapmodify shell
- Classic shell - Télécharger - Personnalisation
- Ssh secure shell download - Télécharger - Divers Web & Internet
- Shell startup windows 10 - Guide
- Shell infrastructure host c'est quoi - Guide
- Shell do while ✓ - Forum Shell