🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Um administrador de um sistema Linux com kernel 3.0,...

Próximas questões
Com base no mesmo assunto
Q465293 Sistemas Operacionais
Um administrador de um sistema Linux com kernel 3.0, preocupado com a segurança, deseja evitar que um arquivo de configuração, sediado em um sistema de arquivo ext2, seja apagado acidentalmente, inclusive pelo usuário root.

Para isso, é necessário
Alternativas

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