Saiba como prevenir que seus arquivos e pastas sejam removidos ou modificados acidentalmente

alert

As principais técnicas de proteção a leitura e escrita, e até a remoção, de seus arquivos no sistema Linux podem ser feitas sem a instalação de softwares adicionais. Caso você queira prevenir que seus arquivos e pastas sejam removidos ou modificados acidentalmente, basta você usar ferramentas definidas, por padrão, nos sistemas Linux.

AUMENTE SUA PRODUTIVIDADE!
Crie e administre aplicações entre ambientes diferentes. Tenha agilidade e padronização na entrega dos serviços de TI. E, assim, ganhe tempo e seja eficiente na entrega desses serviços. Saiba como

Existe uma ferramenta de linha de comando chamado chattr (“Change Attribute”) que pode ser usado para impedir que arquivos e pastas sejam excluídos acidentalmente e até alterados sem sua permissão. Ele aplica certos atributos a um arquivo ou pasta que outros usuários não podem excluir ou modificá-los, acidentalmente ou intencionalmente, mesmo como usuário root.

gctv-mistakes

Prevenir que arquivos sejam removidos acidentalmente

AVISO
Em sistemas de arquivos Linux, como o ext2, ext3, ext4 e o btrfs suportam todas os parâmetros disponíveis. Assim, existem alguns sistemas de arquivos Linux que podem não suportar todas as funcionalidades que o chattr pode oferecer!

Por padrão, o chattr está disponível na maioria das distribuições Linux existentes:

chattr [operador] [chave] [nome do arquivo]

1. Impedir modificação e exclusão, acidental, de arquivo ou pasta

sudo chattr +i arquivo.txt

Verifique os atributos do arquivo:

lsattr arquivo.txt

Tente remover o arquivo (usuário normal ou root):

sudo rm -f arquivo.txt

Para reverter a operação:

sudo chattr -i arquivo.txt

No caso de pastas, use o parâmetro -R:

sudo chattr -R +i /home/ricardo/pasta/

2. Permitir apenas modificação (inserção de dados) em um arquivo

Suponha que você só queira permitir que todos adicionem dados em um arquivo sem alterar ou modificar os dados já existentes. Você pode usar o atributo ‘a’ da seguinte forma:

sudo chattr +a arquivo.txt

Verifique os atributos do arquivo:

lsattr arquivo.txt

Tente remover o arquivo (usuário normal ou root):

sudo rm -f arquivo.txt

Tente adicionar um conteúdo ao arquivo:

echo “texto inserido” >> arquivo.txt

Para reverter a operação:

sudo chattr -a arquivo.txt

Considerações

Essa técnica pode ser útil para proteger os arquivos e dados importantes do sistema. Inclusive, de você mesmo 😉 Pois, evita que informações sejam modificadas ou apagadas, acidentalmente.

Caso queira algo mais completo para segurança dos seus arquivos, use técnicas de encriptação, por exemplo!

Ricardo Ferreira

Ricardo Ferreira

Fundador do Linux Descomplicado - LD.

Sempre em busca de novos conhecimentos, preza por conteúdo de qualidade e auto-explicativo. Por isso, persiste em criar um site com artigos relevantes para todos os leitores do Linux Descomplicado!
Ricardo Ferreira

Comentários

comentários


VOCÊ TAMBÉM PODERÁ LER...