Questão de Sistemas Operacionais — Geral — Quadrix 2025
- Código
- qa701230
- Banca
- Quadrix
- Órgão
- CAU MA
- Ano
- 2025
- Cargo
- Ass TI ( )
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: letra E (Errado). O arquivo /etc/shadow não armazena permissões de arquivos e diretórios; ele guarda as senhas dos usuários de forma criptografada, além de informações como validade e expiração. As permissões de arquivos e diretórios são controladas por bits de permissão associados a cada arquivo, gerenciados por comandos como chmod, e não por esse arquivo.
O /etc/shadow é um arquivo de texto que contém uma entrada para cada usuário do sistema, com campos separados por dois-pontos. O primeiro campo é o nome de usuário; o segundo, a senha criptografada (geralmente com algoritmos como SHA-512 ou bcrypt); os demais campos registram informações como data da última alteração da senha, dias mínimos e máximos para troca, aviso de expiração e bloqueio da conta. Esse arquivo é legível apenas pelo superusuário (root) e por processos com privilégios elevados, justamente por conter dados sensíveis de autenticação.
As permissões de arquivos e diretórios, por sua vez, são armazenadas nos metadados do sistema de arquivos (inodes), não em um arquivo de configuração central. No Linux, cada arquivo possui um conjunto de permissões de leitura (r), escrita (w) e execução (x) para três classes de usuários: proprietário (user), grupo (group) e outros (others). Essas permissões são exibidas com o comando ls -l e alteradas com o comando chmod. O controle de acesso a dispositivos é feito por meio de arquivos especiais em /dev, que também possuem permissões próprias, mas nada disso está relacionado ao /etc/shadow.
A confusão entre /etc/shadow e /etc/passwd é comum: o /etc/passwd contém informações básicas dos usuários (nome, UID, GID, diretório home, shell), e o /etc/shadow complementa com as senhas criptografadas. Nenhum dos dois armazena permissões de arquivos. A banca explora exatamente essa associação incorreta entre "arquivo de sistema" e "permissões", induzindo o candidato a aceitar uma função que não existe.
Na prática, quando você executa ls -l em um diretório, vê as permissões de cada arquivo, como -rw-r--r--. Essas permissões são definidas no momento da criação do arquivo (influenciadas pelo umask) e podem ser alteradas com chmod. O /etc/shadow não participa desse processo. Portanto, a afirmação do item é duplamente incorreta: atribui ao /etc/shadow uma função que ele não possui e ignora onde as permissões realmente residem.
A banca troca a função do /etc/shadow pela de um arquivo de permissões. O candidato que sabe que o /etc/shadow é um arquivo de sistema pode aceitar a afirmação sem verificar o que ele realmente contém. Lembre-se: /etc/shadow = senhas criptografadas; permissões = bits no inode, gerenciados por chmod.
A afirmação está errada porque o /etc/shadow não armazena permissões de arquivos e diretórios. Ele é o arquivo que guarda as senhas dos usuários de forma criptografada, juntamente com políticas de expiração e bloqueio. As permissões de arquivos e diretórios são controladas por bits de permissão (rwx) armazenados nos metadados do sistema de arquivos, e o controle de acesso a dispositivos é feito por meio de arquivos especiais em /dev, não pelo /etc/shadow.
Gabarito: letra E (Errado).
Link permanente: /questoes/qa701230