Linux

Comando Chattr no Linux (atributos de arquivo)

Comando Chattr no Linux (atributos de arquivo)

No Linux, os atributos do arquivo são propriedades de metadados que descrevem o comportamento do arquivo. Por exemplo, um atributo pode indicar se um arquivo está compactado ou especificar se o arquivo pode ser excluído.

Alguns atributos, como imutabilidade, podem ser definidos ou apagados, enquanto outros, como criptografia, são somente leitura e só podem ser visualizados. O suporte para certos atributos depende do sistema de arquivos que está sendo usado.

Este artigo explica como usar o chattr comando para alterar atributos de arquivo em sistemas de arquivo Linux.

chattr Sintaxe #

O chattr comando assume a seguinte forma geral:

chattr [OPÇÕES] [OPERADOR] [ATRIBUTOS] ARQUIVO… 

O valor do [OPERADOR] parte pode ser um dos seguintes símbolos:

O operador é seguido por um ou mais [ATRIBUTOS] sinalizadores que você deseja adicionar ou remover dos atributos de arquivo. Abaixo está uma lista de alguns atributos comuns e sinalizadores associados:

Para obter uma lista completa de todos os atributos e sinalizadores de arquivo, digite homem chattr no seu terminal.

Por padrão, os atributos do arquivo não são preservados ao copiar um arquivo com comandos como cp ou rsync .

chattr Exemplo #

Um dos usos comuns de chattr é definir o sinalizador imutável para um arquivo ou diretório para evitar que os usuários excluam ou renomeiem o arquivo.

Você pode ver os atributos do arquivo com o lsattr comando:

lsattr todo.TXT

A saída abaixo mostra que apenas o e sinalizador está definido:

--------------e ----- todo.TXT 

Para tornar o arquivo imutável, adicione o eu bandeira com o + operador para os atributos existentes:

sudo chattr + i todo.TXT

Estamos usando sudo porque apenas o root pode alterar a sinalização imutável.

Confirme se o atributo foi adicionado:

lsattr todo.TXT
----i --------- e ----- todo.TXT 

Para reverter as alterações e remover o sinalizador imutável, use o - operador:

sudo chattr + i todo.TXT

Com chattr, você pode adicionar ou remover vários atributos de uma vez. Por exemplo, para tornar o arquivo imutável e dizer ao kernel para não rastrear a hora do último acesso, você usaria:

sudo chattr + iA todo.TXT

O último operador que você pode usar é o = operador. Por exemplo, para definir o e atributo como o único atributo, você executaria:

sudo chattr "= e" todo.TXT

Observe que o operador e o sinalizador estão entre aspas, para evitar a interpretação do shell do + personagem.

Conclusão #

chattr é uma ferramenta de linha de comando para alterar os atributos de arquivo em um sistema de arquivos Linux.

Se você tiver alguma dúvida ou feedback, fique à vontade para deixar um comentário.

5 melhores jogos de arcade para Linux
Hoje em dia, os computadores são máquinas sérias usadas para jogos. Se você não pode obter a nova pontuação máxima, você saberá o que quero dizer. Nes...
Batalha por Wesnoth 1.13.6 Desenvolvimento lançado
Batalha por Wesnoth 1.13.6 lançado no mês passado, é o sexto lançamento de desenvolvimento no 1.13.série x e oferece uma série de melhorias, principal...
Como instalar o League Of Legends no Ubuntu 14.04
Se você é fã de League of Legends, esta é uma oportunidade para testar o funcionamento de League of Legends. Observe que LOL é suportado no PlayOnLinu...