CHATTR - travando arquivos
Hoje venho falar do comando chattr que trava o arquivo somente com atributo de leitura,
alguns arquivos você pode não querer que outros usuários removam ou altere
por desatenção. Imagina que até você mesmo não queira deletar um arquivo específico de um diretório importante e um belo dia você dá um rm em um diretório que este arquivo estava contido nele. já era, perdeu..
Bem temos uma solução para isso:
é verdade você pode travar este arquivo....
Vou dar um bom exemplo:
root# touch arq_teste.ttr ;# Criei um arquivo.
root# ls -la arq_teste.ttr ;# Listei o arquivo criado normalmente.
-rw-r--r-- 1 root root 0 2010-10-30 17:30 arq_teste.ttr
root# lsattr arq_teste.ttr ;# Listei o arquivo criado para ver se ele está com alguma trava chattr.
-----------------e- arq_teste.ttr
root# chattr +i arq_teste.ttr ;# Estou travando o arquivo com chattr +i // este comando habilita a trava do arquivo.
root# lsattr arq_teste.ttr ;# Listei o arquivo criado para ver se ele está com alguma trava chattr, note a trava "i".
----i------------e- arq_teste.ttr
root# chattr -i arq_teste.ttr ;# Estou removendo a trava do arquivo chattr -i //este comando retira a trava do arquivo.
root# lsattr arq_teste.ttr ;# Listei para ver que eu retirei a trava do arquivo.
-----------------e- arq_teste.ttr
Caso você esteja logado com o usuário root e não está conseguindo excluir alguns arquivos verifique os mesmos com o lsattr.
vlw galera, até mais :)
alguns arquivos você pode não querer que outros usuários removam ou altere
por desatenção. Imagina que até você mesmo não queira deletar um arquivo específico de um diretório importante e um belo dia você dá um rm em um diretório que este arquivo estava contido nele. já era, perdeu..
Bem temos uma solução para isso:
é verdade você pode travar este arquivo....
Vou dar um bom exemplo:
root# touch arq_teste.ttr ;# Criei um arquivo.
root# ls -la arq_teste.ttr ;# Listei o arquivo criado normalmente.
-rw-r--r-- 1 root root 0 2010-10-30 17:30 arq_teste.ttr
root# lsattr arq_teste.ttr ;# Listei o arquivo criado para ver se ele está com alguma trava chattr.
-----------------e- arq_teste.ttr
root# chattr +i arq_teste.ttr ;# Estou travando o arquivo com chattr +i // este comando habilita a trava do arquivo.
root# lsattr arq_teste.ttr ;# Listei o arquivo criado para ver se ele está com alguma trava chattr, note a trava "i".
----i------------e- arq_teste.ttr
root# chattr -i arq_teste.ttr ;# Estou removendo a trava do arquivo chattr -i //este comando retira a trava do arquivo.
root# lsattr arq_teste.ttr ;# Listei para ver que eu retirei a trava do arquivo.
-----------------e- arq_teste.ttr
Caso você esteja logado com o usuário root e não está conseguindo excluir alguns arquivos verifique os mesmos com o lsattr.
vlw galera, até mais :)