Questão de Sistemas Operacionais — Scripts em Unix e Linux — VUNESP 2023
Sistemas Operacionais›Scripts em Unix e Linux
Código
vu197169
Banca
VUNESP
Órgão
Pref Marília
Ano
2023
Cargo
ADM ( )
No contexto do NIS (Network Information Service) do sistema operacional Linux, o pacote yp-tools provê ferramentas para serem executadas no lado do cliente. O comando que exibe valores de chaves de um banco de dados NIS é:
Aypserver
Bypbind
Cypcat
Dypchsh
Eyppasswd
Revelar gabarito e comentário▾
GabaritoC — ypcat
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”.
NIS e o pacote yp-tools no Linux
Gabarito: letra C. O comando ypcat exibe os valores das chaves de um banco de dados NIS, funcionando como um equivalente ao cat para as tabelas do serviço de informações de rede. Os demais comandos têm funções distintas: ypbind conecta o cliente ao servidor NIS, yppasswd altera a senha no servidor, ypchsh modifica o shell do usuário e ypserver não é um comando padrão do pacote.
O NIS (Network Information Service), originalmente chamado de Yellow Pages (YP), é um protocolo cliente-servidor desenvolvido pela Sun Microsystems para distribuir informações administrativas, como usuários, senhas, grupos e hosts, em uma rede. O nome "yp" nos comandos é uma herança do nome original "Yellow Pages". O pacote yp-tools fornece utilitários para o lado cliente, permitindo consultar e interagir com o servidor NIS.
Os principais comandos do pacote yp-tools são:
ypcat: exibe o conteúdo de um mapa (banco de dados) NIS, como passwd, group ou hosts. É o comando que responde à questão.
ypbind: daemon que conecta o cliente ao servidor NIS, mantendo a associação.
yppasswd: altera a senha do usuário no servidor NIS.
ypchsh: altera o shell de login do usuário no servidor NIS.
ypwhich: retorna o nome do servidor NIS que está atendendo o cliente.
ypmatch: exibe valores específicos de uma chave em um mapa NIS.
A banca explora a semelhança entre os nomes, todos iniciados com "yp", para induzir o candidato a confundir as funções. A pegadinha está em associar ypcat a outras funções, como alteração de senha ou configuração de servidor, quando na verdade ele é o comando de consulta de dados.
Na prática, para verificar os usuários cadastrados no NIS, o administrador executaria:
ypcat passwd
Esse comando retornaria todas as entradas do mapa passwd do servidor NIS, exibindo os valores das chaves (nomes de usuário, UIDs, etc.).
ypserver não é um comando padrão do pacote yp-tools. O comando que retorna o nome do servidor NIS é ypwhich. A banca incluiu ypserver como distrator, pois parece plausível, mas não existe nos utilitários padrão.
Alternativa B — ❌ Incorreta
ypbind é o daemon que estabelece e mantém a conexão entre o cliente e o servidor NIS. Ele não exibe valores de chaves; ele é responsável por "amarrar" o cliente ao servidor. Confundir ypbind com ypcat é um erro comum, pois ambos estão relacionados à comunicação com o NIS, mas com papéis distintos.
Alternativa C — ✅ Correta ⟵ GABARITO
ypcat é o comando que exibe os valores das chaves de um banco de dados NIS. Ele funciona de forma análoga ao comando cat, que exibe o conteúdo de arquivos, mas para os mapas NIS. Por exemplo, ypcat passwd mostra todas as entradas do mapa de senhas. É exatamente a função descrita no enunciado.
Alternativa D — ❌ Incorreta
ypchsh é utilizado para alterar o shell de login do usuário no servidor NIS. Ele não exibe valores de chaves; sua função é modificar um campo específico do mapa passwd. A banca o incluiu para testar se o candidato conhece a diferença entre consultar e modificar dados.
Alternativa E — ❌ Incorreta
yppasswd é o comando para alterar a senha do usuário no servidor NIS. Assim como ypchsh, ele modifica dados, não os exibe. A confusão entre yppasswd e ypcat é outra armadilha comum, pois ambos lidam com o mapa passwd, mas um consulta e o outro altera.
NÃO CAIA NESSA!
A banca explora a semelhança dos nomes dos comandos do pacote yp-tools, todos com prefixo "yp", para induzir o candidato a confundir as funções. O erro mais comum é associar ypcat a alterações de senha ou shell, quando na verdade ele é o comando de consulta. Lembre-se: ypcat = "cat" do NIS, ou seja, exibe o conteúdo dos mapas.
PEGA ESSA DICA!
Para memorizar, associe cada comando à sua função: