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