Cursos / Redes de Computadores / Redes de Computadores II / Aula

arrow_back Aula 07 - Autenticação e Compartilhamento de arquivos – Parte II

LDAP na Prática

  1. Inserindo objetos dentro dos nós da árvore

Nós vimos até agora como criar uma árvore LDAP. Nesta seção, será mostrado o procedimento para inserir objetos dentro dos nós da árvore. Como poderemos ver, ele é semelhante ao procedimento de criar os nós: basta criar um arquivo ldif e executar o comando ldapadd.

Naturalmente, os dados contidos no arquivo ldif são referentes ao objeto que será incluído no diretório. Ou seja, os campos a serem informados dependem do esquema ao qual o objeto pertence. No arquivo ldif mostrado na Figura 8, o objeto a ser criado pertence aos esquemas inetOrgPerson, posixAccount, shadowAccount. Sabemos disso, olhando os valores dos campos objectClass. Portanto, cada campo informado é de um desses esquemas.

Observe que o nome do campo que identifica o usuário não se chamará username, como usamos até aqui, mas sim uid, pois esse é o nome utilizado pelo Linux.

AخA
1
dn: uid=carlos,ou=direito,ou=natal,o=ufrn
2
objectClass: inetOrgPerson
3
objectClass: posixAccount
4
objectClass: shadowAccount
5
uid: carlos
6
sn: Silva
7
givenName: Carlos
8
cn: Carlos Silva
9
uidNumber: 1000
10
gidNumber: 10000
11
userPassword: password
12
loginShell: /bin/bash
13
homeDirectory: /home/carlos
14
shadowExpire: -1
15
shadowFlag: 0
16
shadowWarning: 7
17
shadowMin: 8
18
shadowMax: 999999
19
shadowLastChange: 10877
20
mail: carlos@metropoledigital.ufrn.br
21
homePhone: +55 (84) xx xx xx xx
Figura 7 - Arquivo LDIF para inserção de um objeto dentro de um nó da árvore.

Supondo que esse arquivo foi salvo com o nome cria_usuario.ldif na pasta /etc/ldap, bastaria digitar o comando a seguir para que o objeto contendo os dados do usuário fossem inseridos no LDAP.

ldapadd -x -D cn=admin,o=ufrn -W -f cria_usuario.ldif

Versão 5.3 - Todos os Direitos reservados