Questão de Sistemas Operacionais — Linux — Quadrix 2025
- Código
- qg601721
- Banca
- Quadrix
- Órgão
- CRP - SP
- Ano
- 2025
- Nível
- Superior
- Cargo
- Especialista em Gestão - Tecnologia da Informação e Comunicação
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: ✅ CERTO. O arquivo /etc/passwd é o banco de dados textual de usuários do sistema Linux e armazena, em cada linha, exatamente as informações citadas: nome de login, UID, GID, diretório home e shell padrão — além de outros campos como comentário (GECOS) e senha (historicamente). A afirmação está correta.
O /etc/passwd é um dos arquivos mais fundamentais da administração de usuários em sistemas Unix-like. Cada linha do arquivo representa uma conta e segue o formato padrão de sete campos separados por dois-pontos (:):
nome:senha:UID:GID:comentário:diretório_home:shellVamos detalhar cada campo:
nome: o nome de login do usuário (ex.: root, joao).
senha: historicamente armazenava o hash da senha; hoje, em sistemas modernos, guarda apenas um x indicando que a senha real está em /etc/shadow (arquivo restrito ao root).
UID (User ID): identificador numérico único do usuário. O root tem UID 0; usuários de sistema costumam ter UIDs baixos (1–999); usuários comuns, a partir de 1000.
GID (Group ID): identificador do grupo primário do usuário.
comentário (ou GECOS): campo opcional com informações como nome completo, telefone etc.
diretório_home: caminho absoluto do diretório pessoal do usuário (ex.: /home/joao).
shell: o interpretador de comandos padrão do usuário (ex.: /bin/bash, /bin/sh, /usr/sbin/nologin para contas sem login).
A razão de o arquivo ser legível por todos os usuários (permissão -rw-r--r--) é que muitos programas precisam consultar informações como UID e home directory sem privilégios especiais — por exemplo, o comando ls -l precisa traduzir o UID numérico de um arquivo para o nome do usuário. Por isso, a senha foi movida para /etc/shadow, que só o root pode ler.
Na prática, quando você cria um usuário com useradd ou adduser, o sistema insere uma nova linha no /etc/passwd com esses campos preenchidos. O comando passwd (alterar senha) atualiza o /etc/shadow, não o /etc/passwd — embora o arquivo de senhas seja frequentemente citado junto.
A pegadinha que a banca poderia explorar aqui é confundir o /etc/passwd com o /etc/shadow: o primeiro não armazena senhas (apenas o marcador x), enquanto o segundo guarda os hashes. Mas a questão não menciona senha — ela lista apenas nome, UID, GID, home e shell, que são exatamente os campos do /etc/passwd. Portanto, a afirmação está correta.
A banca poderia ter incluído "senha" na lista para induzir ao erro — e muitos candidatos marcariam errado pensando que senha fica no /etc/passwd. Mas a questão foi precisa: citou apenas os campos que realmente pertencem ao arquivo. Fique atento: senha (hash) fica no /etc/shadow; o /etc/passwd só guarda o marcador x.
✅ CERTO — o /etc/passwd armazena nome, UID, GID, diretório home e shell padrão dos usuários.
Gabarito: ✅ CERTO
Link permanente: /questoes/qg601721