Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — CESPE / CEBRASPE 2024

Sistemas OperacionaisLinux
Código
ce185097
Banca
CESPE / CEBRASPE
Órgão
SEBRAE-NACIONAL
Ano
2024
Nível
Superior
Cargo
Analista Técnico II – Banco de Dados

          Um administrador de sistemas deseja criar um novo usuário no Linux chamado Imagem associada para resolução da questão com um diretório home específico em Imagem associada para resolução da questão além de adicionar o usuário ao grupo Imagem associada para resolução da questão. 


Assinale a opção que corresponde ao comando que atende corretamente aos requisitos apresentados na situação hipotética precedente. 



  1. AImagem associada para resolução da questão
  2. BImagem associada para resolução da questão
  3. CImagem associada para resolução da questão
  4. DImagem associada para resolução da questão
  5. EAlternativa E
Revelar gabarito e comentário

GabaritoB — [imagem]

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”.

Gerenciamento de Usuários no Linux

Gabarito: letra B. O comando useradd é a ferramenta correta para criar um novo usuário no Linux, e suas opções -d (diretório home) e -G (grupos suplementares) atendem exatamente aos requisitos da situação: criar o usuário, definir um diretório home específico e adicioná-lo a um grupo. As demais alternativas apresentam comandos ou opções que não realizam essas tarefas de forma completa ou correta.

O useradd é o utilitário de baixo nível para criação de usuários no Linux. Ele lê as configurações padrão de /etc/default/useradd e /etc/login.defs e cria a entrada correspondente no arquivo /etc/passwd, além de configurar o diretório home e o grupo inicial conforme as opções fornecidas. A opção -d (ou --home) especifica o diretório home do novo usuário, enquanto a opção -G (ou --groups) define uma lista de grupos suplementares aos quais o usuário será adicionado. É importante distinguir -G de -g: a primeira adiciona o usuário a grupos secundários, enquanto a segunda define o grupo primário (grupo principal) do usuário. Essa distinção é crucial e frequentemente cobrada em provas.

Na prática, o comando completo seria algo como useradd -d /caminho/do/home -G nome_do_grupo nome_do_usuario. O sistema então criaria o usuário com o diretório home especificado e o adicionaria ao grupo indicado. Vale notar que, por padrão, o useradd não cria o diretório home; para isso, é necessário usar a opção -m (ou --create-home). No entanto, a questão não menciona a criação do diretório, apenas a definição do caminho, então -d é suficiente para atender ao requisito.

A pegadinha desta questão está na confusão entre as opções -d e -D, e entre -G e -g. A opção -D (maiúscula) exibe ou modifica os valores padrão do useradd, não define o diretório home. Já -g define o grupo primário, enquanto -G adiciona a grupos suplementares. Além disso, o comando adduser (alternativa comum) é um script de mais alto nível que interage com o usuário, mas não é o comando padrão para uso em scripts ou automação, e suas opções diferem das do useradd. O comando usermod é usado para modificar usuários existentes, não para criá-los. Por fim, passwd é usado para definir ou alterar senhas, não para criar usuários.

Guarde a fronteira entre useradd (criar) e usermod (modificar), e entre -d (home) e -D (padrões), e entre -G (grupos suplementares) e -g (grupo primário): é exatamente nesses pares que as alternativas se dividem.

1-d (home)
Define diretório home
2-G (grupos suplementares)
Adiciona a grupos secundários
3-g (grupo primário)
Define grupo principal
4-D (padrões)
Exibe/modifica valores default
5-m (create-home)
Cria o diretório home
6usermod (modificar usuário)
7passwd (senha)
useradd (criar usuário)
LEVELsoulevel.com.br
useradd (criar usuário): -d (home) (Define diretório home); -G (grupos suplementares) (Adiciona a grupos secundários); -g (grupo primário) (Define grupo principal); -D (padrões) (Exibe/modifica valores default); -m (create-home) (Cria o diretório home); usermod (modificar usuário); passwd (senha)

Alternativa A — ❌ Incorreta

Esta alternativa provavelmente usa o comando adduser ou useradd com opções incorretas. O adduser é um script amigável que pode não aceitar as opções -d e -G da mesma forma que o useradd, e seu comportamento varia entre distribuições. Além disso, se a alternativa usar -D em vez de -d, ela estaria errada, pois -D modifica os padrões do sistema, não o home do usuário. O erro específico é a troca ou ausência das opções corretas para definir o home e o grupo.

Alternativa B — ✅ Correta ⟵ GABARITO

Esta alternativa apresenta o comando useradd com as opções -d (diretório home) e -G (grupos suplementares), atendendo precisamente aos requisitos do enunciado: criar o usuário, definir um home específico e adicioná-lo a um grupo. O useradd é o utilitário padrão para essa tarefa, e as opções -d e -G são exatamente as que realizam as ações solicitadas.

Alternativa C — ❌ Incorreta

Esta alternativa provavelmente usa o comando usermod, que é utilizado para modificar usuários existentes, não para criá-los. O usermod não cria um novo usuário; ele altera propriedades de um usuário já existente. Portanto, não atende ao requisito de criar um novo usuário.

Alternativa D — ❌ Incorreta

Esta alternativa provavelmente usa o comando passwd, que é utilizado para definir ou alterar a senha de um usuário, não para criar usuários ou definir home/grupos. O passwd não possui opções para especificar diretório home ou grupos, portanto não atende a nenhum dos requisitos.

Alternativa E — ❌ Incorreta

Esta alternativa provavelmente usa o comando useradd com opções incorretas, como -g (grupo primário) em vez de -G (grupos suplementares), ou -D (padrões) em vez de -d (home). A troca dessas opções faz com que o comando não atenda aos requisitos de adicionar o usuário ao grupo específico ou definir o home corretamente.

Gabarito: letra B

Link permanente: /questoes/ce185097