Atributos de arquivos no Linux

O chmod é usado para mudar as permissões de acesso aos arquivos do Linux. Em complemento a essas permissões, existem os atributos de arquivos, que são manipulados pelo comando chattr. Nesse artigo veremos quais são e como manipular atributos de arquivos.

[ Hits: 97.987 ]

Por: Eduardo Takeshita em 10/01/2005


Exemplos de uso de atributos



Aqui está um exemplo simples de como usar os atributos, primeiro crie um arquivo com o comando:

# touch teste.txt

Agora vamos colocar os atributos com o comando:

# chattr +u teste.txt

e para visualizar o atributo basta você dar o comando:

# lsattr teste.txt

Repare que o arquivo teste.txt ficou assim:

-u----------- teste.txt

Você deu a este arquivo a opção de que, quando ele for excluído, irá salvar o seu conteúdo.

Agora vamos tirar esse atributo com o comando:

# chattr -u teste.txt

Depois novamente dê o comando:

# lsattr teste.txt

Repare que o arquivo está assim agora:

------------- teste.txt

O atributo "u" foi removido...

Treine bastante e veja todos os comandos possíveis.

Página anterior     Próxima página

Páginas do artigo
   1. Atributos de arquivos
   2. Tipos de atributos
   3. Exemplos de uso de atributos
   4. Conclusão
Outros artigos deste autor

Repartindo o HD e instalando o Mandrake 10

Gravando seus DVD's com o TkDVD

Pós-instalação no Slackware 10

Instalando o Slackware 10.1

Slax - O seu Slackware de bolso

Leitura recomendada

Instalando AJAXTERM em um Fedora

NoBreak SMS e Gnu/Linux (FC5) - Parte 3 - Comunicação entre os servidores Linux sem senha

Como configurar o Apache com PHP e SSL de um jeito mais seguro e sem complicações

Arquivos de configuração de rede - Parte I - /etc/hosts

Debian NetInstall: instalação personalizada

  
Comentários
[1] Comentário enviado por xsl4v3 em 11/01/2005 - 11:39h

Tenho várias dúvidas e colocações a fazer:

1) O flag 'c' funciona em qualquer sistema de arquivos ? Testei aqui em casa em reiser e XFS e não houve mudanças no tamanho do arquivo nem no espaço disponível nas partições testadas. Essa é uma dúvida de vários anos, nunca fiz isso funcionar.
2) O flag 'i' só pode ser alterado como root ? Só consegui com esse usuário.
3) Onde ficam os dados "salvos" de arquivos ,flagados como 'u', excluídos ? como recuperar ?

See Ya

[2] Comentário enviado por fernandoamador em 16/01/2005 - 05:40h

Uauuu!!! Ótimo artigo.

[3] Comentário enviado por caioliver em 19/09/2006 - 15:41h

Oi tudo joia

Otimo artigo

So gostaria de completar que pelo man page do chattr
NAME
chattr - change file attributes on a Linux second extended file system

Pelo que eu sei funciona so no ext3 e ext2.

T +++

[4] Comentário enviado por tatototino em 03/10/2006 - 16:50h

é isso vale a pena comentar que o caioliver falo

mas ouvi falar que tem um patch do kernel que abilita o chattr em reiserfs, se alguém souber desse patch postem aí

flww

[5] Comentário enviado por jefernick em 22/03/2008 - 16:29h

Olá !!!!
veio parabens pelo artigo bom ...
mais queira saber como sei onde foi salvo o arquivo que baixei da internet ?
EXP:
APT-GET INSTALL SQUID... pra onde ele salva sendo que estou no diretorio /

linux Ubuntu.
obrigado e serei grato pela ajuda.

[6] Comentário enviado por felipebastosweb em 25/12/2008 - 15:05h

um assunto tão importante, faltou discutir mais sobre ele .. to procurando, em sites de busca, como tornar um arquivo oculto. Não é tão trivial no linux :(

[7] Comentário enviado por felipebastosweb em 25/12/2008 - 15:14h

hum.. colocando um ponto no início do nome.. torna-o oculto.. mas aí o programa que o manipula pode deixar de encontrá-lo pq tem nome diferente ???

.plugin_stack.trace

e no caso de diretórios .. quero torná-los ocultos ... mas fico com o mesmo problema .. de nome diferente

[8] Comentário enviado por Wilzao em 07/02/2013 - 14:03h

Existe um atributo que impeça a exclusão do arquivo, sem impedir que o usuário visualize ou edite o arquivo.

[9] Comentário enviado por fcmorini em 14/10/2013 - 23:26h

Boa noite, na empresa onde trabalho, encontrei um pendrive perdido por algum usuario, o sistema de arquivos é vfat(fat32), gostaria de saber se é possivel descobrir através dos atributos dos arquivos ou sistema de arquivos o usuario que os criou?
Já avisei ao pessoal via email, mas ninguem se manifestou!
Tentei verificar com o stat e lsattr mas não consegui, pluguei em meu note e aparece como se meu usuario fosse o dono!
obs.: não sei se consegui explicar!
obrigado!!!!

[10] Comentário enviado por arctus em 23/10/2019 - 09:51h

Bom dia.
Primeiramente gostaria de agradecer pelo artigo, compartilhar conhecimento é algo nobre!
Tenho uma dúvida em relação ao atributo de "arquivo morto". Vou contextualizar: temos aqui na empresa um servidor de arquivos linux rodando o samba. Nos computadores com windows (na rede) sempre que acesso o diretório do compartilhamento diversos arquivos estão setados como "arquivo morto" e não consigo remover este atributo pelo windows. Lendo o artigo acima, vi que não existe (ou pelo menos não foi citado) este atributo no Linux. Gostaria de saber se ele existe, se eu tenho como modificar isso através do Linux e como fazer?

Mais uma vez obrigado!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts