Adicionar/remover usuários é uma tarefa de rotina na maioria...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E
Vamos entender por que a alternativa correta é a letra E - /etc/shadow.
No ambiente Linux, a administração de usuários envolve a atualização de diversos arquivos de sistema que armazenam informações cruciais sobre os usuários. Entre esses arquivos, alguns se destacam pela sua função específica e importância na segurança do sistema.
Vamos analisar cada um dos arquivos mencionados nas alternativas:
/etc/skel: Este diretório contém arquivos padrão que são copiados para o diretório home de novos usuários quando estes são criados. Ele não está relacionado ao armazenamento de senhas.
/etc/shells: Este arquivo lista os shells de comando permitidos para os usuários. Ele é utilizado para validar se um shell é permitido no sistema, mas não tem função na armazenagem de senhas.
/etc/group: Este arquivo guarda informações sobre os grupos de usuários do sistema. Ele contém dados sobre os grupos e os usuários que fazem parte deles, mas não é utilizado para armazenar senhas.
/etc/passwd: Este arquivo é um dos mais importantes no Linux, pois armazena informações sobre os usuários, como o nome de usuário, UID, GID, diretório home e shell padrão. Antigamente, as senhas eram armazenadas aqui, mas por questões de segurança, essa prática foi descontinuada.
/etc/shadow (alternativa correta): Este arquivo armazena as senhas criptografadas dos usuários. Ele é de leitura restrita ao superusuário (root), proporcionando uma camada extra de segurança. Cada linha deste arquivo corresponde a um usuário e contém informações sobre a senha criptografada, além de dados adicionais como data da última alteração da senha, validade da senha, entre outros.
Portanto, a alternativa correta é a letra E - /etc/shadow, pois é o arquivo que armazena as senhas criptografadas dos usuários, garantindo a proteção contra acessos não autorizados.
Espero que esta explicação tenha esclarecido suas dúvidas sobre o tema. Se precisar de mais detalhes ou tiver outras questões, estou à disposição para ajudar!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
GABARITO CORRETO:
- Alternativa E: /etc/shadow
TEMA CENTRAL: Linux / Segurança e Gerenciamento de Contas -- Diferença entre o banco de dados de contas de usuários () e o arquivo seguro de armazenamento de senhas criptografadas ().
COMO RESOLVER A QUESTÃO: A questão traz duas características fundamentais que definem o arquivo em questão:
- Permissão estrita de leitura: "só é legível pelo superusuário (root)" (possui permissão ou pertencendo a );
- Função precípua: Guardar os hashes das senhas dos usuários criptografadas com salt para protegê-las contra leitura pública.
JUSTIFICANDO A ALTERNATIVA CORRETA:
Historicamente, o arquivo guardava o hash da senha, mas como diversos utilitários do sistema precisam ler o UID, GID e nome de usuário, o precisava (e ainda precisa) ter permissão de leitura pública (). Isso expunha os hashes a ataques de força bruta (offline password cracking). Para resolver essa vulnerabilidade, foi criada a funcionalidade de shadow passwords:
- As senhas criptografadas foram movidas para o arquivo ;
- O arquivo possui permissão de acesso restrita exclusivamente ao root;
- No , o campo de senha passou a ser preenchido apenas com um caractere reservado (normalmente um ).
- Alternativa E -- Correta (Gabarito da banca). O é o arquivo que guarda as senhas criptografadas com leitura restrita ao superusuário.
ANÁLISE DAS ALTERNATIVAS INCORRETAS:
- A (Incorreta): O é um diretório modelo (esqueleto) contendo arquivos de perfil e configuração ocultos (como , ) copiados para a home de um novo usuário durante sua criação com .
- B (Incorreta): O é uma lista de texto com os interpretadores de comandos (shells válidos, como , ) autorizados no sistema operacional.
- C (Incorreta): O armazena a relação de grupos do sistema operacional e seus membros associados; tem leitura pública.
- D (Incorreta): O é legível por qualquer usuário do sistema ( para outros). Ele contém dados cadastrais (login, UID, GID, nome completo, diretório home e shell padrão), mas não armazena mais os hashes das senhas, trazendo apenas a letra no campo respectivo.
DICAS PARA PROVAS:
- A Dupla Fundamental de Usuários no Linux:
- :
- Leitura: Pública (todos os usuários podem ler).
- Conteúdo: Nome, (marcador), UID, GID, Comentário/GECOS, , .
- :
- Leitura: Restrita ao superusuário (root).
- Conteúdo: Nome, Hash criptografado da senha, data da última alteração, dias para expirar, dias de aviso.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo