Comando de chattr no Linux com exemplos
- 3113
- 379
- Maurice Champlin
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'.