Como verificar e definir os atributos do arquivo Linux na linha de comando

Como verificar e definir os atributos do arquivo Linux na linha de comando
No Linux, os atributos de arquivo são metadados adicionais associados a um arquivo ou diretório que fornece informações ou funcionalidade adicionais. Você pode visualizar e alterar esses atributos utilizando os comandos LSATTR e CHATTR. Compreender e utilizar adequadamente os atributos do arquivo pode melhorar a segurança e o desempenho de um sistema Linux, verificando e definindo os atributos do arquivo Linux, mas muitos iniciantes não sabem como fazer isso no Linux. Neste curto guia, explicaremos as maneiras simples de verificar e definir os atributos do arquivo Linux na linha de comando.

Como verificar e definir os atributos do arquivo Linux na linha de comando

Aqui, daremos a você uma breve discussão sobre os dois comandos que você pode tentar verificar e definir os atributos do arquivo do terminal.

Comando lsattr

O comando LSATTR é usado para exibir os atributos do arquivo de um determinado arquivo ou diretório. A saída do comando mostra uma série de letras correspondentes a atributos específicos. Por exemplo, o atributo "i" torna o arquivo imutável. Isso significa que o arquivo não pode ser modificado ou excluído. O atributo "D" significa que o arquivo é um diretório.

Para verificar os atributos de um arquivo ou diretório, basta digitar “LSATTR”, seguido de seu nome no terminal. Aqui está um exemplo:

LSATTR TESTFILE.TXT

Este comando gera os atributos do “TestFile.arquivo txt ”. A saída se parece com a seguinte imagem. Podemos ver que o atributo "e" está definido, indicando que o arquivo usará extensões para mapear os blocos no disco.

Cada letra na saída corresponde a um atributo específico:

Atributo Formulário completo Explicação
a Apenas apenas Usando esse modo, você pode adicionar mais conteúdo ao arquivo, mas não pode remover o conteúdo do arquivo.
c Comprimido Os dados gravados no arquivo são compactados automaticamente pelo kernel e não são compactados no momento da leitura.
d Sem despejo Este atributo garante que o backup do arquivo não seja feito nos backups onde o despejo é usado.
e Formato de extensão Para mapeamento de blocos no disco, o arquivo usa extensão.
eu Imutável Usando esse atributo, o arquivo se torna imutável, o que significa que você está impedido de executar operações no arquivo.
s Exclusão segura Você não pode recuperar o arquivo após a exclusão usando esta opção.
t Sem mérge de cauda Nesse processo, pequenas peças de dados que não preenchem o bloco completo são mescladas com peças de dados semelhantes de outros arquivos.
você Nãolável O conteúdo dos arquivos excluídos é salvo.
A Sem atualização do ATIME O registro de data e hora de acesso do arquivo Linux não é atualizado quando você acessa o arquivo.
D Atualizações de diretório síncrono As modificações feitas no arquivo são prontamente armazenadas no disco antes de atingirem o cache.
S Atualizações síncronas As modificações feitas no arquivo são imediatamente escritas no disco.

Comando chattr

Você pode usar o comando chattr para alterar os atributos de um arquivo ou diretório especificado. Este comando leva a + ou - sinalizador, seguido pelo atributo a ser adicionado ou removido. Por exemplo, este comando faz o “testFile.arquivo txt ”imutável e não pode mais ser excluído ou modificado.

chattr +eu testFile.TXT

Por exemplo, para remover o atributo imutável, use o seguinte comando:

Chattr -i testFile.TXT

Arquivar imutabilidade
Um caso de uso comum para o comando chattr +i é tornar um arquivo ou diretório imutável para evitar a exclusão ou modificação acidental. Isso pode ser útil para arquivos importantes do sistema ou para arquivos que são frequentemente backup.

Melhora o desempenho
Outro caso de uso para o comando ChatTr +A é melhorar o desempenho do seu sistema de arquivos. O atributo "Apênd apenas" (a) pode ser adicionado aos arquivos para melhorar o desempenho nos sistemas de arquivos que não suportam o modo somente Apênd. Este atributo faz com que o sistema de arquivos escreva os dados até o final do arquivo, em vez de alterar os dados existentes, o que pode melhorar o desempenho em determinadas situações. Para definir um arquivo para anexar apenas o modo, use o seguinte comando:

chattr +um arquivo de teste.TXT

Exclusão segura
O comando chattr +s pode apagar com segurança o arquivo quando for excluído. Este atributo substitui o arquivo com Zeros antes de desligá -lo, tornando muito mais difícil para alguém recuperar os dados excluídos. Para definir um arquivo para exclusão segura, use este comando:

Chattr +s testfile.TXT

Conclusão

Os atributos de arquivo são essenciais para os sistemas Linux e podem fornecer funcionalidade ou segurança adicionais. Compreender e utilizar adequadamente os comandos LSATTR e CHATTR pode ajudar a melhorar o desempenho e a segurança gerais do seu sistema Linux. Arquivo imutabilidade, modo somente de anexo e exclusão segura são exemplos de como os atributos do arquivo podem atingir objetivos específicos. Recomenda -se usar esses comandos com cautela e depois de entender corretamente os atributos do arquivo e seu impacto no sistema.