==== Comando ldapmodify ====
Este comando permite fazer alterações nos atributos de um objeto já existente;
Seu funcionamento é similar aos demais comandos, ou seja, ele utiliza um arquivo “ldif” para fazer as alterações
desejadas.
# cat alter_user.ldif
dn: cn=Linus Torvalds,ou=Usuarios,o=matriz,dc=laboratorio,dc=com,dc=br
add: title
title: Desenvolvedor
# ldapmodify -h localhost -p 389 -x -D cn=admin,dc=laboratorio,dc=com,dc=br -w senha -f alter_user.ldif
modifying entry "cn=Linus Torvalds,ou=Usuarios,o=matriz,dc=laboratorio,dc=com,dc=br"
# cat alter_user2.ldif
dn: cn=Linus Torvalds,ou=Usuarios,o=matriz,dc=laboratorio,dc=com,dc=br
replace: loginShell
loginShell: /bin/false
# ldapmodify -h localhost -p 389 -x -D cn=admin,dc=laboratorio,dc=com,dc=br -w senha -f alter_user2.ldif
modifying entry "cn=Linus Torvalds,ou=Usuarios,o=matriz,dc=laboratorio,dc=com,dc=br"
# cat alter_user3.ldif
dn: cn="Linus Torvalds",ou=Usuarios,o=matriz,dc=laboratorio,dc=com,dc=br
delete: title
# ldapmodify -h localhost -p 389 -x -D cn=admin,dc=laboratorio,dc=com,dc=br -w senha -f alter_user3.ldif
modifying entry "cn=Linus Torvalds,ou=Usuarios,o=matriz,dc=laboratorio,dc=com,dc=br"
Em um único arquivo:
# cat alter_user4.ldif
dn: cn="Linus Torvalds",ou=Usuarios,o=matriz,dc=laboratorio,dc=com,dc=br
add: title
title: Desenvolvedor
-
replace: loginShell
loginShell: /bin/bash
-
delete: title
# ldapmodify -h localhost -p 389 -x -D cn=admin,dc=laboratorio,dc=com,dc=br -w senha -f alter_user4.ldif
modifying entry "cn=Linus Torvalds,ou=Usuarios,o=matriz,dc=laboratorio,dc=com,dc=br"