Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — FUNDATEC 2025

Sistemas OperacionaisLinux
Código
qg474992
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
Analista em Computação/Ênfase em Programação de Sistemas na Tecnologia Microsoft
Durante a administração de um servidor Linux, é preciso criar um novo usuário chamado joao que tenha diretório home em /srv/joao, utilize o shell /bin/bash, pertença aos grupos sudo e Docker, tenha a conta expirada em 31/12/2025. Qual conjunto de comandos é o mais adequado para atender a esses requisitos em um sistema baseado em systemd?
  1. Aadduser joao --home /srv/joao --shell /bin/bash --groups sudo,docker --expire 31/12/2025
  2. Buseradd -M-d /srv/joao -s /bin/bash -G sudo,docker -e 2025-12-31 joao
  3. Cuseradd -m -d /srv/joao -s /bin/bash -G sudo,docker -e 2025-12-31 joao
  4. Dloginuser joao -h /srv/joao -shell /bin/bash -groups sudo,docker -expire 2025-12-31
  5. Epasswd -u joao -d /srv/joao -s /bin/bash -G sudo, docker -e 2025-12-31
Revelar gabarito e comentário

GabaritoC — useradd -m -d /srv/joao -s /bin/bash -G sudo,docker -e 2025-12-31 joao

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

Criação de usuário no Linux

Gabarito: letra C. O comando useradd com as opções -m (criar diretório home), -d (especificar caminho), -s (shell), -G (grupos suplementares) e -e (data de expiração no formato AAAA-MM-DD) atende exatamente os requisitos: diretório home /srv/joao, shell /bin/bash, grupos sudo e docker, expiração em 2025-12-31.

A questão testa o conhecimento das opções do comando useradd (padrão para criar usuários) e a sintaxe correta, principalmente o formato da data (YYYY-MM-DD) e a combinação de -m (cria home) com -d (diretório).

  1. 1-m (cria home)
  2. 2-d /srv/joao (caminho)
  3. 3-s /bin/bash (shell)
  4. 4-G sudo,docker (grupos)
  5. 5-e 2025-12-31 (expiração)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Usa adduser (um script interativo) com opções no estilo --expire 31/12/2025, mas o formato de data deve ser YYYY-MM-DD. Além disso, adduser não é a ferramenta mais adequada para uso não interativo; useradd é o padrão para scripts.

Alternativa B — ❌ Incorreta

Usa -M (não cria diretório home) combinado com -d /srv/joao, o que é conflitante: -M suprime a criação, então -d não teria efeito prático. O usuário não teria um home criado.

Alternativa C — ✅ Correta ⟵ GABARITO

useradd -m -d /srv/joao -s /bin/bash -G sudo,docker -e 2025-12-31 joao:

  • -m: cria o diretório home se não existir.

  • -d /srv/joao: define o caminho do home.

  • -s /bin/bash: shell de login.

  • -G sudo,docker: adiciona aos grupos suplementares.

  • -e 2025-12-31: expira a conta na data especificada (formato ISO).

Alternativa D — ❌ Incorreta

loginuser não é um comando padrão do Linux. Não existe tal comando para criar usuários.

Alternativa E — ❌ Incorreta

passwd é usado para alterar senhas, não para criar usuários. Além disso, as opções -u, -d, -s e -G não são válidas para criação.

NÃO CAIA NESSA!

A banca explora a confusão entre -m e -M (criar ou não o home) e o formato da data. Lembre-se: useradd -m cria o home; -e exige AAAA-MM-DD. A alternativa B parece correta à primeira vista, mas o -M contradiz a criação do diretório home.

Gabarito: letra C.

Link permanente: /questoes/qg474992