P. Como posso proteger um arquivo no Linux? Estou usando o CentOS como sistema operacional Linux. Eu preciso evitar alterações acidentais aos meus arquivos.
R. Há duas maneiras de proteger um arquivo no Linux.
Método #1: Você poderá colocar o arquivo como somente leitura, removendo a permissão de gravação dos usuários para um certo arquivo. No Linux e UNIX o usuário não pode remover ou modificar os arquivos se eles não tem a permissão de gravação. Para isto você poderá utilizar o comando CHMOD normais para esta finalidade.
Método #1: Você poderá utilizar o comando CHATTR que altera os atributos de um arquivo. Você deverá utilizar o atributo i assim ele não poderá ser alterado, excluído ou renomeado e somente o usuário root poderá alterar o mesmo.
Proteger um arquivo utilizando o CHMOD
Vamos supor que você quer proteger o arquivo chamado /etc/mailips para que nenhum outro usuário possa altera-lo, acesse seu SSH e faça:
[code language=”shell”]chmod go-w /etc/mailips[/code]
Para voltar a permissão correta, faça:
[code language=”shell”]chmod go+w /etc/mailips[/code]
Proteger um arquivo utilizando o CHATTR
Vamos supor que você quer proteger o arquivo chamado /etc/mailips para que nenhum outro usuário possa altera-lo, acesse seu SSH e faça:
[code language=”shell”]chattr +i /etc/mailips[/code]
Para voltar a permissão correta, faça:
[code language=”shell”]chattr -i /etc/mailips[/code]
Fonte: indicahost.com.br