image

Accede a bootcamps ilimitados y a más de 650 cursos para siempre

60
%OFF
Article image
Juliano Lopes
Juliano Lopes19/10/2025 12:06
Compartir

Protegendo arquivos importantes no Linux

  • #Linux
  • #DevOps

Trabalhando em ambiente Linux, é comum criarmos arquivos, diretórios e scripts com muita frequência, mas basta um comando digitado apressadamente para causar um belo dum estrago 🤦🏻‍ excluir algo essencial, corromper arquivos do sistema ou perder dados importantes.

Nesses casos, o chmod pode ser um grande aliado na prevenção de acidentes, e entender como os permissionamentos funcionam pode ser essencial.

Por exemplo: se temos um arquivo sensível, uma credencial armazenada e precisamos apenas lê-la, sem correr o risco de alterá-la ou excluí-la, podemos executar:

$ chmod 400 dados.conf

Isso garante que somente o proprietário do arquivo poderá lê-lo, e ninguém mais terá acesso.

Agora, se for preciso liberar o acesso a outros usuários, podemos adicioná-lo ao mesmo grupo para que também possam ler, então, basta ajustar:

$ chmod 440 dados.conf

Neste caso, o primeiro “4” dá permissão de leitura ao proprietário, e o segundo “4” ao grupo, impedindo assim, exclusões acidentais.

Pequenos cuidados como esses podem ajudar a proteger sistemas e dados importantes, especialmente quando a rotina está uma correria só, afinal, um simples rm fora do lugar pode custar caro. 😅

Fica a dica Linux! 😉

Compartir
Recomendado para ti
Linux Experience
Neo4J - Análise de Dados com Grafos
Cognizant - Mobile Developer
Comentarios (1)
DIO Community
DIO Community - 20/10/2025 09:25

Excelente, Juliano! Que artigo incrível e super prático sobre Proteção de Arquivos no Linux! Você tocou em um ponto crucial para qualquer profissional de DevOps ou Cibersegurança: como um comando apressado (rm fora do lugar) pode causar um belo dum estrago!

Você demonstrou que o chmod (que controla as permissões de acesso: Leitura, Escrita e Execução) é o aliado fundamental para a prevenção de acidentes e a segurança de dados.

Qual você diria que é o maior desafio para um desenvolvedor ao migrar um sistema de core banking para uma arquitetura cloud-native, em termos de segurança e de conformidade com as regulamentações, em vez de apenas focar em custos?