Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — CESPE / CEBRASPE 2024

Sistemas OperacionaisLinux
Código
ce404144
Banca
CESPE / CEBRASPE
Órgão
SEBRAE
Ano
2024
Cargo
Ana Tec II ( )

Um administrador de sistemas deseja criar um novo usuário no Linux chamado novousuario com um diretório home específico em /var/novousuario, além de adicionar o usuário ao grupo analista. Assinale a opção que corresponde ao comando que atende corretamente aos requisitos apresentados na situação hipotética precedente.

  1. Auseradd -d /var/novousuario -g analista novousuario && mkdir /var/novousuario
  2. Buseradd -m -d /var/novousuario -G analista novousuario
  3. Cuseradd -d /var/novousuario -g analista novousuario
  4. Dusermod -d /var/novousuario -G analista novousuario
Revelar gabarito e comentário

GabaritoB — useradd -m -d /var/novousuario -G analista novousuario

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: useradd e usermod

Gabarito: letra B. O comando useradd -m -d /var/novousuario -G analista novousuario cria o usuário com diretório home em /var/novousuario e o adiciona ao grupo suplementar analista. A opção -m cria o diretório home automaticamente, -d define o caminho do home e -G adiciona o usuário a grupos secundários — exatamente o que o enunciado pede.

O comando useradd é a ferramenta padrão para criar usuários no Linux. Ele possui diversas opções que controlam desde o diretório home até os grupos dos quais o usuário fará parte. A distinção crucial está entre -g (grupo primário) e -G (grupos suplementares). O grupo primário é o grupo principal do usuário, definido no campo GID do arquivo /etc/passwd; os grupos suplementares são grupos adicionais aos quais o usuário pertence, listados no arquivo /etc/group. Quando o enunciado pede para "adicionar o usuário ao grupo analista", sem especificar se é o grupo principal ou um grupo extra, a interpretação mais comum e segura é que se trata de um grupo suplementar, pois é assim que se adiciona um usuário a um grupo existente sem alterar seu grupo principal. Por isso, a opção correta usa -G.

Outro ponto essencial é a criação do diretório home. Por padrão, o useradd não cria o diretório home do usuário — ele apenas define o caminho no arquivo de configuração. Para que o diretório seja criado automaticamente, é necessário usar a opção -m (ou --create-home). Sem ela, o diretório /var/novousuario não existirá, e o usuário poderá ter problemas ao fazer login. A alternativa A tenta contornar isso com um mkdir manual, mas isso é desnecessário e menos elegante do que usar -m.

Vamos analisar cada alternativa em detalhes.

useradd (criar usuário)
  • 1Opções
    • -m: cria o diretório home
    • -d: define o caminho do home
    • -g: grupo primário
    • -G: grupos suplementares
  • 2Comando correto
    • useradd -m -d /caminho -G grupo usuário
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

useradd -d /var/novousuario -g analista novousuario && mkdir /var/novousuario — Esta opção usa -g (grupo primário) em vez de -G (grupo suplementar). Além disso, embora o mkdir crie o diretório, ele não define o proprietário correto (o diretório seria criado com o usuário atual, não com novousuario), e a abordagem é redundante quando se pode usar -m. O erro principal é o uso de -g no lugar de -G.

Alternativa B — ✅ Correta ⟵ GABARITO

useradd -m -d /var/novousuario -G analista novousuario — Esta opção atende a todos os requisitos: -m cria o diretório home automaticamente, -d define o caminho /var/novousuario, e -G adiciona o usuário ao grupo suplementar analista. É a forma mais completa e correta.

Alternativa C — ❌ Incorreta

useradd -d /var/novousuario -g analista novousuario — Esta opção usa -g (grupo primário) em vez de -G (grupo suplementar) e não usa -m, portanto o diretório home não será criado. Dois erros: grupo errado e falta de criação do diretório.

Alternativa D — ❌ Incorreta

usermod -d /var/novousuario -G analista novousuario — O comando usermod é usado para modificar um usuário existente, não para criar um novo. Além disso, -d em usermod apenas altera o diretório home no arquivo de configuração, sem criar o diretório (a menos que se use -m junto). Como o enunciado pede para criar um novo usuário, o comando correto é useradd, não usermod.

NÃO CAIA NESSA!

A banca explora a confusão entre -g e -G. Lembre-se: -g define o grupo primário (o grupo principal do usuário), enquanto -G adiciona o usuário a grupos suplementares (grupos adicionais). Quando o enunciado diz "adicionar ao grupo", o mais comum é usar -G. Além disso, muitos candidatos esquecem que useradd não cria o diretório home por padrão — a opção -m é essencial.

PEGA ESSA DICA!

Para memorizar: -m = make home (cria o diretório), -d = directory (define o caminho), -g = group primário, -G = Grupos suplementares (maiúsculo = extra). Na prova, se o enunciado pedir para criar um usuário com home específico e adicionar a um grupo, procure por useradd -m -d <caminho> -G <grupo> <usuário>.

Gabarito: letra B

Link permanente: /questoes/ce404144