Questão de Sistemas Operacionais — Scripts em Unix e Linux — Quadrix 2023
- Código
- qa543695
- Banca
- Quadrix
- Órgão
- CRECI 6 (PR)
- Ano
- 2023
- Cargo
- PST (CRECI 6 PR)
- CCerto
- EErrado
GabaritoE — Errado
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 mariaO 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.
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.
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