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.