Qual comando Linux completo é usado para criar um novo usuário, criando também o diretório home e definindo seu shell padrão?
- A)useradd --base-dir --shell /bin/bash novo_usuario
Errada: --base-dir não é a opção para criar o home e ainda está incompleta, pois essa opção exige um diretório base informado.
- B)useradd --create-home -s /bin/bash novo_usuario
Certa: --create-home cria o diretório home e -s /bin/bash define o shell padrão do novo usuário.
- C)useradd --home-dir --shell /bin/bash novo_usuario
Errada: --home-dir serve para informar o caminho do home, mas não cria o diretório sozinho e também está sem o valor do caminho.
- D)useradd -d --shell /bin/bash novo_usuario
Errada: -d é usado para definir o diretório home, mas falta informar o caminho e não há a criação automática do diretório.
- E)useradd -h -s /bin/bash novo_usuario
Errada: -h normalmente chama a ajuda do comando, então não serve para criar home nem definir shell.
Gabarito: B
No Linux, o comando useradd serve para criar um novo usuário. Quando você quer que esse usuário já nasça com diretório home e com o shell padrão definido, precisa combinar as opções certas: uma para criar a pasta pessoal e outra para escolher o interpretador de comandos. Aqui entra o clássico: useradd --create-home -s /bin/bash novo_usuario. A opção --create-home faz o sistema criar o diretório home do usuário automaticamente. Já -s /bin/bash define o shell padrão como Bash, que é um dos mais usados no Linux. Sem isso, o usuário pode ser criado, mas sem a configuração esperada para uso imediato. O gabarito B está correto porque reúne exatamente os dois requisitos do enunciado: cria o home e define o shell. Em prova, a banca costuma cobrar esse tipo de associação direta entre função da opção e efeito prático do comando, então vale decorar a dupla home + shell como se fosse um combo obrigatório.