Fonte: https://www.vivaolinux.com.br/artigo/Atributos-de-arquivos-no-Linux

vou falar um pouco de “atributos de arquivos”, alĂ©m de alterar as permissĂ”es de um arquivo, um usuĂĄrio tambĂ©m pode fazer o mesmo com seus atributos. Os atributos de um arquivo sĂŁo alterados com um comando:

1
chattr [atributo] [arquivo]

E listados com os comando:

1
lsattr \[arquivo]

Os atributos permitem o aumento da proteção e da segurança que serão destinadas a um arquivo ou diretório. Por exemplo, o atributo:

“i” define o arquivo como imutĂĄvel, o que impede que seja alterado, excluĂ­do, renomeado ou vinculado, uma excelente maneira de protegĂȘ-lo. JĂĄ o atributo:

“s” faz com que o conteĂșdo de um arquivo seja eliminado completamente do disco quando o arquivo for excluĂ­do. Isso assegura que o conteĂșdo nĂŁo possa ser acessado depois que o arquivo for excluĂ­do.

A seguir veremos quais sĂŁo os atributos que podem ser alterados.

TIPOS DE ATRIBUTOS

Bom, esses sĂŁo os tipos de atributos que podem ser alterados:

[a] - Abre o arquivo sĂł no modo de anexação, pode ser configurado somente pelo “root”;

[c] - O arquivo Ă© automaticamente compactado no disco pelo kernel;

[i] - O arquivo nĂŁo pode ser alterado, excluĂ­do ou renomeado, nenhum vĂ­nculo pode ser criado para ele e nenhum dado pode ser escrito nele;

[s] - Quando o arquivo Ă© excluĂ­do, seus blocos sĂŁo zerados e gravados posteriormente no disco;

[S] - Quando o arquivo é modificado, as alteraçÔes são gravadas simultaneamente no disco;

[u] - Quando o arquivo Ă© excluĂ­do, seu conteĂșdo Ă© salvo.

Mais opçÔes de flags de comandos vocĂȘ pode ver com o comando:

1
man chattr

Com o comando chmod, um atributo Ă© adicionado com +(mais) e removido com -(menos).

EXEMPLOS DE USO DE ATRIBUTOS

Aqui estĂĄ um exemplo simples de como usar os atributos, primeiro crie um arquivo com o comando:

1
touch teste.txt

Agora vamos colocar os atributos com o comando:

1
chattr +u teste.txt

e para visualizar o atributo basta vocĂȘ dar o comando:

1
lsattr teste.txt

Repare que o arquivo teste.txt ficou assim:

1
-u----------- teste.txt

VocĂȘ deu a este arquivo a opção de que, quando ele for excluĂ­do, irĂĄ salvar o seu conteĂșdo.

Agora vamos tirar esse atributo com o comando:

1
chattr -u teste.txt

Depois novamente dĂȘ o comando:

1
lsattr teste.txt

Repare que o arquivo estĂĄ assim agora:

1
------------- teste.txt

O atributo “u” foi removido…

Treine bastante e veja todos os comandos possĂ­veis.

CONCLUSÃO

É isso aĂ­ galera, o Linux faz jus a sua segurança com o comando chattr. VocĂȘ pode dar e retirar atributos e juntamente com o comando chmod, seu PC irĂĄ se tornar uma “fortaleza”!

Isso Ă© claro, se usando corretamente os comandos.

Bom, Ă© isso aĂ­.