Exemplos: ldapmodify e ldapadd
Exemplo 1:
Se o arquivo /tmp/entrymods existir e tiver o seguinte conteúdo:
dn: nc=Modificar Utilizador, e=Universidade de Estudos Superiores, p=PO alterar tipo: modificar substituir: correio eletrônico correio eletrônico: modutil@estudante.de.arte.edu - adicionar: título título: Grande Mestre - adicionar: jpegPhoto jpegPhoto:< arquivo:///tmp/modme.jpeg - eliminar: descrição -
O comando ldapmodify -b -r -f /tmp/entrymods irá:
- substituir o conteúdo do atributo de correio eletrônico da entrada "Modificar Utilizador" pelo valor modutil@estudante.de.arte.edu.
- adicionar o título Grande Mestre.
- adicionar o conteúdo do arquivo /tmp/modme.jpeg como uma jpegPhoto.
- remover completamente o atributo descrição.
Pode efetuar as modificações indicadas anteriormente com o formato de input ldapmodify antigo:
nc=Modificar Utilizador, e=Universidade de Estudos Superiores, p=PO correio eletronico=modutil@estudante.de.arte.edu +título=Grande Mestre +jpegPhoto=/tmp/modme.jpeg -descrição
O comando para utilizar o formato antigo seria:
ldapmodify -b -r -f /tmp/entrymods
Exemplo 2:
Parta do princípio que o arquivo /tmp/newentry existe e tem o seguinte conteúdo:
dn: nc=Joaquim Dias, e=Universidade de Estudos Superiores, p=PO classe do objeto: pessoa nc: Joaquim Dias nc: Quim ap: Dias cargo: Gestor correio eletrônico: joaodias@estudante.de.arte.edu UID: jdias
O comando ldapadd -f /tmp/entrymods irá adicionar uma nova entrada a Joaquim Dias, utilizando os valores do arquivo /tmp/newentry.
Exemplo 3:
Se o arquivo /tmp/newentry existir e tiver o conteúdo:
dn: nc=Joaquim Dias, e=Universidade de Estudos Superiores, p=PO alterartipo: eliminar
O comando ldapmodify -f /tmp/entrymods removerá a entrada relativa a Joaquim Dias.