Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — INSTITUTO AOCP 2021

Sistemas OperacionaisLinux
Código
qq660982
Banca
INSTITUTO AOCP
Órgão
ITEP-RN
Ano
2021
Nível
Superior
Cargo
ITEP - RN - Perito Criminal - Computação
Em uma instalação padrão do Linux Debian 10.9 (versão stable), qual é o comando correto para adicionar um usuário ‘teste’ com a senha ‘123’ sem acesso ao shell do sistema?
  1. Auseradd teste -p 123 -s /usr/sbin/nologin
  2. Buser --add teste -p 123
  3. Cuser --add teste -p 123 -s /bin/nologin
  4. Duseradd -u teste -p 123 --group noshell
  5. Enewuser -u teste -p 123 --nologin
Revelar gabarito e comentário

GabaritoA — useradd teste -p 123 -s /usr/sbin/nologin

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 A. Para adicionar o usuário 'teste' com senha '123' e sem acesso ao shell, o comando correto é useradd teste -p 123 -s /usr/sbin/nologin. A opção -p define a senha (embora em ambiente real seja recomendado usar senha criptografada) e a opção -s define o shell como /usr/sbin/nologin, que nega o acesso ao shell ao usuário.

Alternativa A — ✅ Correta ⟵ GABARITO

Utiliza o comando useradd com as opções corretas: -p 123 e -s /usr/sbin/nologin. Esse é o comando padrão para criar um usuário com shell restrito.

Alternativa B — ❌ Incorreta

Usa user --add que não é um comando válido no Linux. O comando correto é useradd. Além disso, falta a opção -s para definir o shell.

Alternativa C — ❌ Incorreta

Assim como a B, usa user --add (comando inválido). Além disso, especifica o shell como /bin/nologin, que não existe no Debian 10.9; o caminho correto é /usr/sbin/nologin.

Alternativa D — ❌ Incorreta

Usa a opção -u que serve para definir o UID (identificador numérico do usuário), não o nome. A opção --group noshell não é uma opção válida do useradd.

Alternativa E — ❌ Incorreta

Usa newuser, comando inexistente no Linux. A opção -u novamente se refere ao UID, e --nologin não é uma opção reconhecida.

PEGA ESSA DICA!

Lembre-se de que, no Debian, o shell de negação de login é /usr/sbin/nologin. O caminho /bin/nologin é comum em outras distribuições, mas não no Debian. Sempre verifique a distribuição alvo.

Gabarito: letra A

Link permanente: /questoes/qq660982