Pular para o conteúdo principal

Questão de Sistemas Operacionais — Scripts em Unix e Linux — Quadrix 2023

Sistemas OperacionaisScripts em Unix e Linux
Código
qa543695
Banca
Quadrix
Órgão
CRECI 6 (PR)
Ano
2023
Cargo
PST (CRECI 6 PR)
No que se refere ao sistema operacional Linux, julgue o item.   O comando mkdir –u maria@1234:/creci, após ser executado em um servidor Linux, criará o usuário maria, com a senha 1234 e com diretório home /creci.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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”.

Comando mkdir no Linux

Gabarito: ERRADO (alternativa E). O comando mkdir no Linux serve exclusivamente para criar diretórios, não para criar usuários. A criação de usuários é feita pelo comando useradd (ou adduser), e a sintaxe apresentada no enunciado (mkdir –u maria@1234:/creci) não corresponde a nenhuma opção válida do mkdir. Portanto, a afirmação está incorreta.

O mkdir é um utilitário básico do Linux para criar diretórios (pastas). Sua sintaxe é simples: mkdir [opções] diretório. As opções mais comuns são -p (cria diretórios pais, se necessário), -m (define permissões) e -v (modo verboso). Nenhuma dessas opções tem relação com criação de usuários ou definição de senha. O comando mkdir –u maria@1234:/creci seria interpretado como uma tentativa de criar um diretório chamado maria@1234:/creci (ou algo similar), mas a opção -u não existe no mkdir — na verdade, -u é uma opção do comando useradd (ou adduser), que é o comando correto para criar usuários.

Para criar um usuário com diretório home e senha, o comando correto seria algo como:

useradd -m -d /creci maria
passwd maria

O useradd cria o usuário, a opção -m cria o diretório home, -d define o caminho do home, e o passwd define a senha. O comando do enunciado mistura sintaxes de forma incorreta, tentando passar a senha junto com o nome de usuário e o diretório home em um único argumento, o que não é suportado pelo mkdir nem pelo useradd.

A banca explora a confusão entre comandos de criação de diretórios e comandos de criação de usuários. O candidato que não conhece bem os comandos pode achar que mkdir é um comando genérico de criação (de diretórios e usuários), mas não é. O mkdir é específico para diretórios; a criação de usuários é função do useradd/adduser. Além disso, a sintaxe com @ e : não é válida para nenhum desses comandos — ela lembra a sintaxe de URLs ou de compartilhamentos de rede, mas não de comandos Linux.

NÃO CAIA NESSA!

A banca troca o comando mkdir (criar diretórios) pelo useradd (criar usuários) e ainda usa uma sintaxe fictícia com @ e :. O candidato que decora apenas o nome dos comandos, sem saber a função exata, cai na armadilha. Lembre-se: mkdir = diretório; useradd = usuário. A senha nunca é passada junto com o nome no mesmo argumento — ela é definida separadamente com passwd.

1mkdir
Cria diretórios
Opções: -p, -m, -v
Não cria usuários
2useradd
Cria usuários
-m: cria home
-d: define caminho do home
3passwd
Define senha
Comandos Linux
LEVELsoulevel.com.br
Comandos Linux: mkdir (Cria diretórios, Opções: -p, -m, -v, Não cria usuários); useradd (Cria usuários, -m: cria home, -d: define caminho do home); passwd (Define senha)

Alternativa E — ❌ Errada ⟵ GABARITO

A afirmação está errada porque o comando mkdir não cria usuários. Ele cria apenas diretórios. A criação de usuários no Linux é feita pelo comando useradd (ou adduser), e a definição de senha é feita pelo comando passwd. Além disso, a sintaxe apresentada (mkdir –u maria@1234:/creci) não é válida: a opção -u não existe no mkdir, e o formato usuario@senha:/caminho não é reconhecido por nenhum comando padrão de criação de usuário. Portanto, o item está incorreto.

Gabarito: ERRADO (alternativa E).

Link permanente: /questoes/qa543695