Questão de Sistemas Operacionais — Linux — INSTITUTO AOCP 2021
Sistemas Operacionais›Linux
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?
Auseradd teste -p 123 -s /usr/sbin/nologin
Buser --add teste -p 123
Cuser --add teste -p 123 -s /bin/nologin
Duseradd -u teste -p 123 --group noshell
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.