Comando de chattr no Linux com exemplos

Comando de chattr no Linux com exemplos

O “ChatTr”, abreviação de atributo de mudança, é um utilitário de linha de comando no Linux usado para alterar os atributos de um arquivo e.G A, eu. Este comando é usado principalmente para tornar vários arquivos imutáveis ​​e desleixáveis ​​para usuários regulares.

O gerenciamento de arquivos é um processo complicado no Linux, pois é um sistema operacional multiusuário. Os administradores podem alterar os atributos de um arquivo usando o comando "chattr", para que não possa ser acessado e alterado por ninguém, exceto o superusuário. Isso salva os arquivos importantes da exclusão acidental.

Nesta redação, vamos nos concentrar em como modificar os atributos de um arquivo usando o comando "chattr". Também aprenderemos sobre diferentes bandeiras que podem ser usadas junto com o comando "chattr". Mas primeiro, vamos discutir a sintaxe do comando "chattr":

Chattr [Operador] [sinalizadores] Arquivo] 

Bandeiras

Aqui está uma lista das bandeiras e atributos mais comuns:

  • 'a' Com este atributo, um arquivo só pode ser aberto no modo Apênd.
  • 'eu' Para tornar um arquivo imutável
  • 'S' Os arquivos com este atributo são atualizados de forma síncrona no disco
  • 'você' Para salvar o conteúdo de um arquivo quando é excluído
  • 't' Para restringir a fusão da cauda
  • 'J' Os dados dos arquivos com este atributo são atualizados para o Ext3 Journal antes do próprio arquivo

Operadores

  • '+' Este operador é usado para adicionar atributos adicionais.
  • '-' Este operador é usado para remover atributos de um arquivo.
  • '=' Este operador é usado para fazer os atributos especificados, os únicos atributos do arquivo.

Como usar 'eu' atributo para tornar um arquivo imutável

O comando "chattr" é frequentemente usado para tornar os arquivos imutáveis. Imutável significa que o arquivo não pode ser movido, renomeado ou excluído.

Aqui vamos dar a bandeira 'i' para um arquivo chamado “Falta de teste.txt ”como exemplo:

sudo chattr +eu testo arquivo.TXT  

Você pode usar o “LSATTR” Para verificar os atributos do arquivo.

Como você pode ver na captura de tela acima do atributo 'i' foi definido e o arquivo se tornou imutável.

O 'eu' atributo também pode ser usado para tornar os diretórios imutáveis.

Como remover o 'eu' atributo do arquivo

Depois que o atributo 'i' for definido, o arquivo só poderá ser alterado ou excluído assim que o atributo for removido pelo usuário root. Use o operador '-' com a opção de remover o atributo:

sudo chattr -i de teste.TXT  

Como usar o 'a' atributo para abrir o arquivo no modo Apênder

Podemos usar o atributo 'A' para abrir o arquivo no modo Apênd. No modo Anexo, os usuários só podem anexar dados em um arquivo sem alterar os dados que já estão presentes no arquivo.

sudo chattr +um arquivo de teste.TXT  

Agora, como você pode ver na captura de tela abaixo quando tento adicionar mais dados ao arquivo de texto usando o comando echo, o terminal me dá um erro:

Mas podemos anexar dados ao arquivo usando ">>" em vez de ">" operador:

Como adicionar 'J' atributo para atualizar os dados do arquivo para o Ext3 Journal

Ao usar o atributo 'J', os dados do atributo de arquivos serão atualizados para o diário ext3 antes do próprio arquivo:

sudo chattr +j-teste.TXT  

Conclusão

O comando "chattr" é uma ferramenta muito útil para administradores. Ele permite que eles modifiquem as permissões de arquivo, o que ajuda na proteção de arquivos importantes e impede que sejam alterados.

Neste artigo, discutimos qual é o comando 'chattr' e como usá-lo. Além disso, também discutimos algumas bandeiras importantes que são usadas junto com o comando 'chattr'.