Verificando e alterando atributos de arquivos - comandos lsattr e chattr
Linux e Unix

Verificando e alterando atributos de arquivos - comandos lsattr e chattr


Os sistemas de arquivos em Linux suportam diversos atributos de arquivos. Muitos deles podem ser configurados com o uso do comando chattr.


Alguns atributos comuns são:
a : append only (Anexar apenas)
A gravação em um arquivo apenas permitirá acrescentar dados ao arquivo, nunca sobrescrever dados que já estejam contidos nele.
c : compressed (comprimido)
Este atributo indica que o arquivo será comprimido ao ser gravado em disco. O Kernel o comprime antes de gravá-lo, e o descomprime quando é lido. Esse atributo não é respeitado pelos sistemas de arquivos ext2 e ext3.
d : sem dump
Marca o arquivo como não sendo um candidato a backups quando o conando dump é usado.
e : extents (extensões)
Indica que o arquivo está usando extensões para mapear os blocos no disco. Este atributo não pode ser alterado pelo comando chattr.
i : immutable (imutável)
O arquivo não pode sofrer alterações. Ele não pode ser alterado, excluído, renomeado nem ter links apontando para ele. Somente root pode ajustar esse atributo.
s : secure deletion (exclusão segura)
Quando o arquivo é apagado, os blocos no disco que ele utilizava são zerados (preenchidos com zeros). Esse atributo não é respeitado pelos sistemas de arquivos ext2 e ext3.
u : undeletable (não apagável)
Torna o arquivo recuperável mesmo se for excluído. Não disponível em ext2 e ext3.
A : no atime updates (não atualizar hora de acesso)
Quando o arquivo é acessado, sua hora de acesso não será atualizada.
D : synchronous directory updates (atualizações em diretório síncronas)
Quando alterações são feita em um arquivo, elas serão escritas em disco imediatamente.



Verificar atributos: comando lsattr


Podemos verificar os atributos de um arquivo com o comando lsattr:
Sintaxe:
lsattr [opções] nome_arquivo


Algumas opções de lsattr são:


-R  Listar atributos de diretórios e seu conteúdo recursivamente.
-a   Listar todos os arquivos no diretórios incluindo arquivos ocultos


Por exemplo, para verificarmos os atributos do arquivo planilha-01:
$ lsattr planilha-01
Neste exemplo vemos que o atributo e (extensões) está ativado no arquivo planilha-01.


Podemos ver o conteúdo do diretório recursivamente e seus atributos:
$ lsattr -R



Alterando atributos: comando chattr


Sintaxe:
chattr [opções] [modo_atributo] arquivos


Os atributos podem ser adicionados ou removidos usando-se os símbolos:
+ Configurar atributos
- Remover atributos
= Forçar atributos


Vejamos alguns exemplos de configuração de atributos.


1. Configurar arquivo curriculum como imutável:
# chattr +i curriculum


Veja que mesmo tentando excluir o arquivo como root, não será possível agora:


2. Configurar atributos sem dump, sem atualização de hora de acesso e modo anexar apenas no arquivo planilha-01:
# chattr +aAd planilha-01


3. Retirar o atributo imutável do arquivo curriculum:
# chattr -i curriculum
Agora será possível exclui-lo se desejado.

É isso aí, estudamos um pouco os atributos no Linux. Mais informações podem ser obtidas nas páginas de manual dos comando lsattr e chattr.

Assista agora a um vídeo da Bóson Treinamentos sobre o assunto:





loading...

- Comando Compress - Comprimindo Arquivos No Linux
Comando compress Podemos usar o comando compress para reduzir o tamanho de um arquivo. Os arquivos criados com esse comando possuem a extensão .z. Esses arquivos também mantêm as permissões e atributos do arquivo original. Sintaxe compress [opçoes]...

- Comando Uncompress - Descomprimindo Arquivos Comprimidos Com Compress No Linux
Comando uncompress O comando uncompress pode se usado para descomprimir um arquivo que foi comprimido usando-se o comando compress. Por padrão, o arquivo é descomprimido no próprio local, ou seja, o arquivo comprimido é excluído e dá lugar ao arquivo...

- Curso De Linux Completo / Certificação Lpi - 1
Curso de Linux Completo / Certificação LPI - 1 Este é um Curso de Linux Básico Completo, com o conteúdo equivalente ao da Certificação linux LPI - 1, que consiste em mais de uma centena de aulas, compostas por textos explicativos e um vídeo sobre...

- Permissões De Acesso A Arquivos E Diretórios E Comando Chmod
O Linux / Unix possui um sistema de permissões de acesso a arquivos e diretórios relativamente complexo.Neste sistema, existem três tipos de permissões básicas: leitura, escrita (gravação) e execução, representados respectivamente pelos caracteres...

- Alterar Proprietário E Grupo De Arquivos - Comandos Chown E Chgrp
A segurança em sistemas Linux (e Unix em geral) é constituída a partir dos conceitos de propriedade dos arquivos e de permissões de arquivos. Neste artigo estudaremos a posse dos arquivos, falando sobre Proprietário e Grupo de um arquivo. Cada arquivo...



Linux e Unix








.