Comando de chattr no Linux com exemplos
- 3045
- 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'.