Questão de Sistemas Operacionais — Linux — Quadrix 2025
- Código
- qg594458
- Banca
- Quadrix
- Órgão
- CAU-MA
- Ano
- 2025
- Nível
- Médio
- Cargo
- Assistente de Tecnologia da Informação
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO. O arquivo /etc/shadow não armazena permissões de arquivos e diretórios; ele guarda informações de senhas dos usuários (hashes e dados de expiração). As permissões de arquivos e diretórios são controladas pelo sistema de permissões do Linux (dono, grupo, outros) e armazenadas nos metadados dos arquivos (inodes), não em um arquivo de configuração central.
O enunciado mistura dois conceitos distintos: o propósito do /etc/shadow e o mecanismo de permissões do Linux. Vamos esclarecer cada um.
O /etc/shadow é um arquivo de texto que contém informações sobre as senhas dos usuários do sistema. Ele é uma evolução do /etc/passwd, que originalmente armazenava as senhas (em hash), mas por questões de segurança, as senhas foram movidas para um arquivo separado, legível apenas pelo superusuário (root) e por alguns programas específicos. O /etc/shadow armazena:
Nome de login do usuário.
Hash da senha (criptografado).
Data da última alteração da senha.
Dias mínimos e máximos para alteração.
Dias de aviso antes da expiração.
Dias de inatividade após a expiração.
Data de expiração da conta.
Campo reservado.
Esse arquivo é fundamental para a autenticação de usuários, mas não tem relação com permissões de arquivos e diretórios.
As permissões de arquivos e diretórios no Linux são baseadas em três classes de usuários: dono (owner), grupo (group) e outros (others). Cada arquivo e diretório possui um conjunto de permissões de leitura (r), escrita (w) e execução (x) para cada uma dessas classes. Essas permissões são armazenadas nos metadados do arquivo, especificamente no inode, e podem ser visualizadas com o comando ls -l e alteradas com o comando chmod.
O controle de acesso é realizado pelo sistema operacional no momento da abertura do arquivo, verificando as permissões do usuário que tenta acessá-lo. Não há um arquivo central que armazene as permissões de todos os arquivos; cada arquivo carrega suas próprias permissões.
A banca tenta confundir o candidato ao associar o /etc/shadow a permissões e controle de acesso a dispositivos. Na verdade, o controle de acesso a dispositivos é feito por meio dos arquivos especiais em /dev e das permissões associadas a eles, mas isso não é função do /etc/shadow. O /etc/shadow é exclusivamente para senhas.
A afirmação está incorreta porque atribui ao /etc/shadow uma função que ele não possui. O arquivo correto para permissões seria o próprio sistema de permissões do Linux, e o controle de acesso a dispositivos é feito via /dev e permissões, não via /etc/shadow.
A afirmativa diz que o /etc/shadow armazena permissões de arquivos e diretórios e é usado para controle de acesso a dispositivos. Isso é falso. O /etc/shadow armazena hashes de senhas e políticas de expiração, enquanto as permissões são gerenciadas pelo sistema de permissões (dono/grupo/outros) e armazenadas nos inodes. O controle de acesso a dispositivos é feito pelos arquivos em /dev e suas permissões, não pelo /etc/shadow.
Gabarito: ERRADO
Link permanente: /questoes/qg594458