Um administrador de um sistema Linux com kernel 3.0,...
Para isso, é necessário
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a C - aplicar o comando chattr +i
no arquivo.
Vamos entender o contexto da questão:
No sistema operacional Linux, especialmente com o kernel 3.0, há várias maneiras de proteger arquivos contra modificações ou exclusões acidentais, inclusive pelo usuário root. A questão aborda uma dessas maneiras específicas, que é relevante para administradores de sistemas preocupados com a segurança.
### Explicação detalhada sobre a alternativa correta:
O comando chattr
(change attribute) é utilizado em sistemas de arquivos Linux para modificar os atributos de arquivos e diretórios. Com a opção +i
(imutable), você torna o arquivo "imutável". Isso significa que o arquivo não pode ser modificado, excluído, renomeado ou alterado de qualquer forma, nem mesmo pelo usuário root.
Passo a passo de como o comando funciona:
- O comando
chattr +i nome_do_arquivo
é executado no arquivo de configuração. - Após a execução, qualquer tentativa de modificar ou excluir o arquivo resultará em uma mensagem de erro, mesmo que a tentativa seja feita pelo usuário root.
### Análise das alternativas:
A - Mudar a proteção do arquivo para o modo 0000: Isso apenas remove todas as permissões, mas o root ainda pode alterar as permissões e depois excluir ou modificar o arquivo.
B - Ligar o bit SUID da proteção do arquivo: O bit SUID afeta como um arquivo executável é executado, não impede a exclusão ou modificação do arquivo.
D - Aplicar o comando “logname” ao diretório do arquivo: O comando logname
simplesmente retorna o nome do usuário que está logado e não tem relação com a proteção de arquivos.
E - Alterar o owner do arquivo para root e remover o privilégio de escrita: Novamente, o root pode alterar as permissões a qualquer momento, o que não garante a proteção absoluta.
Portanto, a forma mais segura e correta para impedir a exclusão ou modificação de um arquivo, até mesmo pelo usuário root, é utilizando o comando chattr +i
, conforme a alternativa C.
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
Esse comando modifica os atributos de arquivos/diretórios
Comando:
chattr [opção] [atributo] [arquivo/diretório]
Onde:
Opções:
-R - modifica atributos em subdiretórios.
-V - Mostra detalhes sobre a modificação do atributo atributo:
atributos de arquivo / diretório
+ adiciona atributo
- remove atributo
= define o atributo igual especificado
Os atributos são os seguintes:
A - Não modifica a hora de acesso ao arquivo (somente em kernel 2.2)
a - Append Only, arquivo pode somente ser gravado em modo incrementado, ou seja, pode ser adicionado conteúdo somente no final do arquivo, não pode ser removido ou renomeado.
c - Permite compactação nos arquivos especificados de forma transparente.
d - Protege para o dump não fazer backup do arquivo.
i - Imutáveis. Arquivos Imutáveis não podem ser modificados, gravados, removidos, renomeados. Até mesmo o usuário root com pode máximo não pode alterar.
s - É chamado de apagamento seguro, quando eliminado o arquivo é zerado sem possibilidade de recuperação.
S - Faz a gravação imediatamente para o arquivo especificado, como sync, ex: igual aos disquetes.
u - É marcado como recuperável, quando apagado é salvo uma copia para permitir recuperação.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo