Questão nº 45
Questão de Tecnologia da Informação · FGV TRF1 2024 (nº 45)
Jonas precisa efetuar algumas pesquisas nas entradas de um servidor OpenLDAP utilizado na rede de sua empresa. Algumas das entradas presentes no servidor são replicadas a seguir:
cn=Jose, ou=Finanças, o=Matriz, c=BR
cn=Luiz, ou=Marketing, o=Matriz, c=BR
cn=Maria, ou=Marketing, o=Matriz, c=BR
cn=Carlos, ou=Finanças, o=Filial RJ, c=BR
cn=Adriana, ou=Marketing, o=Filial RJ, c=BR
cn=Vanessa, ou=Marketing, o=Filial MG, c=BR
Para encontrar todas as pessoas que trabalham na Matriz, ele utilizou o comando:
- Aldapsearch -x -H "ldap://localhost:1389" -b "o=Matriz" "(objectclass=person)" dn
- Bldapsearch -x -H "ldap://localhost:1389" -b "o=Matriz,c=BR" -s one "(|(ou=Marketing)(ou=Finanças))" dn
- Cldapsearch -x -H "ldap://localhost:1389" -b "o=Matriz,c=BR" -s base "(objectclass=person)" dn
- Dldapsearch -x -H "ldap://localhost:1389" -b "c=BR" -s sub "(|(ou=Marketing)(ou=Finanças))" dn
- Eldapsearch -x -H "ldap://localhost:1389" -b "o=Matriz,c=BR" -s children "(objectclass=person)" dn (alternativa correta)
Resposta comentada
Gabarito Alternativa E
O comando ldapsearch é usado para buscar informações em um servidor LDAP. Ele precisa de um Base DN (ponto de partida da busca), um escopo (profundidade da busca) e um filtro (critério para o que será retornado).
- (A) Incorreta: O Base DN "o=Matriz" está incompleto; ele deveria ser "o=Matriz,c=BR" para ser um DN válido e único no contexto fornecido.
- (B) Incorreta: O escopo
-s onebusca apenas entradas diretamente abaixo do Base DN. Neste caso, ele encontraria as UOs (ou=Finanças,ou=Marketing), mas não as pessoas (cn=Jose,cn=Luiz,cn=Maria), que estão um nível abaixo das UOs. Além disso, o filtro(|(ou=Marketing)(ou=Finanças))buscaria entradas que possuem o atributooucom esses valores, o que se aplicaria às UOs, não às pessoas. - (C) Incorreta: O escopo
-s basebusca apenas a entrada do Base DN (o=Matriz,c=BR) e não seus filhos. A entrada "o=Matriz,c=BR" é uma organização, não uma pessoa, então o filtro(objectclass=person)não encontraria nada. - (D) Incorreta: O Base DN "c=BR" é muito amplo, e o filtro
(|(ou=Marketing)(ou=Finanças))buscaria UOs em todas as organizações (Matriz, Filial RJ, Filial MG), não apenas as pessoas da Matriz. Além disso, como na alternativa B, o filtro se aplicaria às UOs, não às pessoas. Esta é uma armadilha comum, pois o filtro parece relevante, mas o escopo e a aplicação do filtro estão incorretos para o objetivo de encontrar pessoas. - (E) Correta: O Base DN "o=Matriz,c=BR" define corretamente o ponto de partida para a Matriz. O escopo
-s childrenbusca todas as entradas abaixo do Base DN, mas excluindo o próprio Base DN. Isso significa que ele vai buscar as UOs (ou=Finanças,ou=Marketing) e, mais importante, as pessoas (cn=Jose,cn=Luiz,cn=Maria) que estão dentro dessas UOs. O filtro(objectclass=person)garante que apenas as entradas que representam pessoas sejam retornadas, atingindo o objetivo de encontrar todas as pessoas que trabalham na Matriz.
Fonte: FGV TRF1 2024 Analista Judiciário - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.