Questão de Redes de Computadores — Protocolo — FGV 2024
Redes de Computadores›Protocolo
Código
fg101524
Banca
FGV
Órgão
TRF - 1ª REGIÃO
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Área Apoio Especializado - Especialidade: Tecnologia da Informação
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:
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
LDAP: Comando ldapsearch e escopos de busca
Gabarito: letra E. A alternativa E usa o escopo children com base o=Matriz,c=BR e filtro (objectclass=person), retornando todas as entradas person abaixo da Matriz, independentemente da ou — exatamente o que Jonas precisa. Os escopos base, one e sub com filtros inadequados não atendem ao objetivo.
A questão cobra o conhecimento dos parâmetros do comando ldapsearch, especialmente o escopo de busca (-s). Os DNs fornecidos têm a estrutura: cn=<nome>, ou=<departamento>, o=<organização>, c=BR. Para localizar todas as pessoas da Matriz (o=Matriz), a base deve ser o=Matriz,c=BR e o escopo deve abranger todos os descendentes (incluindo as entradas cn que estão dois níveis abaixo).
Vamos analisar cada alternativa:
ldapsearch escopos (-s): base (Apenas a entrada da base, Não retorna descendentes); one (Filhos diretos (1 nível), Não retorna netos); sub (Todos os descendentes, Inclui a base); children (Todos os descendentes, Exclui a base)
Alternativa A — ❌ Incorreta
Base o=Matriz sem o componente c=BR. O servidor LDAP espera o DN completo; sem c=BR, a busca pode não encontrar a base correta. Além disso, não especifica escopo (padrão é sub), mas a base incompleta já invalida.
Alternativa B — ❌ Incorreta
Escopo one retorna apenas os filhos diretos da base o=Matriz,c=BR, ou seja, as entradas ou=Marketing e ou=Finanças – não as pessoas (cn). O filtro (|(ou=Marketing)(ou=Finanças)) seleciona essas UOs, não as pessoas.
Alternativa C — ❌ Incorreta
Escopo base retorna apenas a própria entrada da base (o=Matriz,c=BR), que não é um objeto person. Nenhum resultado.
Alternativa D — ❌ Incorreta
Base c=BR e escopo sub retornam todas as entradas abaixo do país, incluindo filiais. O filtro (|(ou=Marketing)(ou=Finanças)) seleciona as UOs, não as pessoas. Além disso, traria entradas de todas as filiais, não só da Matriz.
Alternativa E — ✅ Correta ⟵ GABARITO
Base correta o=Matriz,c=BR. Escopo children retorna todos os descendentes (todos os níveis abaixo da base, sem incluir a base). Filtro (objectclass=person) seleciona apenas as entradas person, que são as pessoas (como cn=Jose, cn=Luiz, cn=Maria). Atende ao objetivo de encontrar todas as pessoas da Matriz.
NÃO CAIA NESSA!
O escopo one retorna apenas os filhos diretos, enquanto children retorna toda a subárvore. Muitos candidatos confundem one com children ou acham que one é suficiente. Na dúvida, lembre: para alcançar netos, é necessário escopo sub ou children.
PEGA ESSA DICA!
Decore os quatro escopos do ldapsearch:
base: apenas a entrada base.
one: filhos diretos.
sub: toda a subárvore (incluindo base).
children: toda a subárvore (excluindo base).
O filtro LDAP usa parênteses e operadores & (e), | (ou), ! (não).