Proteger arquivos no linux contra remoção/edição até para root
para evitar bigodadas, as vezes é bom proteger os arquivos até para o root! =)
o comando maravilho é chattr, abaixo tem algumas especificações:
* A – Os arquivos que tiverem essa opção, o seu registro da data de acesso não é alterado.
* a – Com essa opção você pode apenas adicionar conteúdo ao arquivo. (Apenas o root pode utilizar)
* c – O arquivo que tiver essa opção é automaticamente compactado pelo no disco pelo kernel. A leitura do arquivo irá mostrar o conteúdo normalmente. Quando forem feitas alterações, elas são comprimidas antes de serem gravadas no disco.
* D – Quando um diretório com essa opção é alterado, as modificações são escritas sincronizadas no disco. Isso é equivalente a opção de montagem dirsync.
* d – Quando o comando dump for utilizado o arquivo que contiver essa opção não será feito o backup.
* i – O arquivo que contiver essa opção não pode ser alterado, apagado ou renomeado, também não será possível criar links para este arquivo. (Apenas o root pode utilizar)
* s – Quando um arquivo com essa opção é deletado, seus blocos serão zerados e gravados novamente no disco.
* S – Quando um arquivo com essa opção é alterado, as modificações são gravadas sincronizadas no disco, isto é equivalente a opção de montagem sync.
* u – Quando um arquivo com essa opção é removido, seu conteúdo é salvo. Isto permite o usuário a restaurar seu conteúdo.
Exemplo:
[code]# chattr +i arquivo
# lsattr arquivo
—-i——– /blablabla/arquivo
# rm -f arquivo
rm: remove write-protected regular file `/etc/lilo.conf’? y
rm: cannot remove `teste’: Operation not permitted[/code]
isso evita mtos problemas… =)
on outubro 28th, 2007 at 4:47 pm
bahh mtu bommmmmmmmmmmmmmmmmmmmmmmm