Questão de Redes de Computadores — Redes Linux — INSTITUTO AOCP 2021
Redes de Computadores›Redes Linux
Código
qq660939
Banca
INSTITUTO AOCP
Órgão
ITEP-RN
Ano
2021
Nível
Superior
Cargo
ITEP - RN - Perito Criminal - Computação
Um servidor Linux Debian 10.9 foi configurado para ser administrado remotamente através do protocolo SSH. O comando adduser cria, por padrão, a conta do usuário definindo o shell como /bin/bash. Entretanto não é interessante que todos os usuários tenham acesso ao shell do sistema. Qual é a configuração que deve ser realizada pelo administrador para que o sistema, por padrão, configure as novas contas de usuário como /bin/nologin?
Ausermod --shell=/bin/nologin
Buseradd --home=/bin/nologin
Cusermod --home=/bin/nologin
DDeve ser modificado o valor de DSHELL para /bin/nologin no arquivo /etc/skel/.profile
EDeve ser modificado o valor de DSHELL para /bin/nologin no arquivo /etc/adduser.conf
Revelar gabarito e comentário▾
GabaritoE — Deve ser modificado o valor de DSHELL para /bin/nologin no arquivo /etc/adduser.conf
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”.
Configuração de Shell Padrão no Linux (Debian)
Gabarito: letra E. Para que novos usuários criados com o comando adduser tenham o shell /bin/nologin por padrão, o administrador deve alterar a variável DSHELL no arquivo /etc/adduser.conf. As demais alternativas tratam de comandos de modificação de usuários existentes ou arquivos errados.
Shell padrão (adduser): Configuração global (Arquivo: /etc/adduser.conf, Variável: DSHELL, Valor: /bin/nologin); Comandos para usuário existente (usermod -s /bin/nologin); Arquivos sem efeito (/etc/skel/.profile (skeleton))
Alternativa A — ❌ Incorreta
O comando usermod --shell=/bin/nologin altera o shell de um usuário já existente, não define o padrão para novos usuários. Além disso, usermod não modifica configurações globais.
Alternativa B — ❌ Incorreta
useradd --home=/bin/nologin tenta definir o diretório home como /bin/nologin, o que é semanticamente incorreto (não é um diretório) e não altera o shell. O parâmetro correto para shell em useradd é --shell ou -s.
Alternativa C — ❌ Incorreta
usermod --home=/bin/nologin altera o diretório home de um usuário, não o shell padrão. Novamente, comando voltado a usuários existentes.
Alternativa D — ❌ Incorreta
O arquivo /etc/skel/.profile é um script de inicialização que é copiado para o diretório home de novos usuários (skeleton). Modificar a variável DSHELL ali não tem efeito sobre a configuração do comando adduser; DSHELL não é lida a partir desse arquivo.
Alternativa E — ✅ Correta ⟵ GABARITO
No Debian, o script adduser lê suas configurações do arquivo /etc/adduser.conf. A variável DSHELL define o shell padrão para novos usuários. Alterando DSHELL=/bin/nologin nesse arquivo, todos os novos usuários criados com adduser terão o shell /bin/nologin automaticamente.
PEGA ESSA DICA!
No Debian/Ubuntu, prefira adduser (script interativo) a useradd (baixo nível) para criar usuários. As configurações padrão ficam em /etc/adduser.conf. Para alterar o shell de um usuário já existente, use usermod -s /bin/nologin usuario. Memorize: DSHELL no adduser.conf define o shell padrão; /etc/skel/ contém arquivos de modelo para o diretório home, mas não controla o shell.