Inicial > Dicas > O comando chattr

O comando chattr

O chattr troca os atributos de um arquivo no linux. (alterando atributos de arquivos)
Após conversa com meu aluno Alberone, procurei conhecer o comando chattr. Na página do desenvolvedor (http://e2fsprogs.sourceforge.net/”) o mesmo fala que o comando e para ser usado com o filesystem ext2. Testei com o ext3 e o resultado foram os mesmo do ext2.

A sintaxe do comando é chattr [ -RV ] [ -v version ] [ mode ] files…
A opção -R é para ser recursivo e -V de Verbose. A opção -v mostra a versão do chattr.

Os atributos a ser usados podem ser +-=[ASacDdIijsTtu]

Descrição das opções:
+ –> O operador adiciona o atributo a um arquivo.
– –> O operador retira o atributo de um arquivo.
= –> O operador retira os demais atributos ficando somente o determinado.

A –> Coloca o atributo no arquivo como acessável, porém não modifica a hora acesso ao arquivo.
a –> Coloca o atributo no arquivo de aberto para “append” somente para escrita. Somente o superusuário pode atribuir ou retirar essa opção.
c –> Coloca o atributo no arquivo de compressão. Antes de salvar o arquivo em disco o arquivo e comprimido.
D –> Usada para diretório. Quando um diretório é modificado as mudanças estão escritas de forma “synchronously” no disco
d –> Coloca o arquivo como não candidato para o apoio quando os programas de dump estão funcionado.
E –> Atributo experimental usado na compressão indicando erro.
I –> Coloca o atributo no arquivo de codigo de arvore, escondendo o mesmo de indexação.
i –> Com esse atributo o arquivo não pode ser deletado, renomeado ou criado link para o arquivo.
u –> Coloca o atributo no arquivo de não deletável.

Exemplo:
chattr +i lixo.txt (Coloca o arquivo como inalterável, para retirar o aributo use o mesmo comando porém com o sinal -)
chattr +u lixo.txt (Coloca o arquivo como não deletável, para retirar o aributo use o mesmo comando porém com o sinal -)

Categorias:Dicas
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário