Você está na página 1de 6

Comando: CHATTR Descrio: Change Attributes (Mudar Atributos). Link: www.treinalinux.com.br/shell/comandos/chattr Instrutor: Ccero M.

Soares 1 - Iremos criar um diretrio em /programas com o nome de atributo, digite: KATRINA:~# mkdir /programas/atributo 2 - Entre no diretrio /programas, digite: KATRINA:~# cd /programas/ 3 - Crie um arquivo dentro do diretrio atributo com o nome de arquivo_do_cha, digite: KATRINA:/programas# vi atributo/arquivo_do_cha 4 - Tecle insert e digite o texto abaixo: O comando chattr muda o atributo do diretrio ou arquivo. 5 - Salve o arquivo, digite: Esc :x

+i Imutvel (Inaltervel)
6 - Iremos adicionar o atributo imutvel no diretrio atributo, digite: KATRINA:/programas# chattr +i atributo/ 7 - Entre no diretrio atributo, digite: KATRINA:/programas# cd atributo/ 8 - Remova o arquivo arquivo_do_cha, digite: KATRINA:/programas/atributo# rm arquivo_do_cha

www.treinalinux.com.br/shell/comandos/chattr

9 - Observe que a remoo do arquivo teve a permisso negada

10 - Iremos dar todas a permisses para este arquivo, digite: KATRINA:/programas/atributo# chmod 777 arquivo_do_cha 11 - Liste o arquivo, digite: KATRINA:/programas/atributo# ls 12 - Agora temos todas as permisses neste arquivo, para remover, digite: KATRINA:/programas/atributo# rm arquivo_do_cha 13 - Observe que mesmo com todas as permisses no foi permitida a remoo do arquivo, pois a mudana de atributos diferente de permisses.

www.treinalinux.com.br/shell/comandos/chattr

DIFERENA

Atributo chattr

Aquilo que prprio ou peculiar de algum ou de alguma coisa. Resumindo: Podendo , neste caso ser feita apenas a leitura do arquivo, no tendo como adicionar a permisso de execuo de escrita detalhadamente como o chmod faz. Ato de consentimento; permitir, licena. Resumindo: Podendo, neste caso ser feita as alteraes de execuo, leitura e escrita de arquivos e diretrios. Obs: Caso um arquivo ou diretrio tenha um atributo especificado o comando chmod no ter poder algum sobre o mesmo.

Permisso chmod

Dvidas sobre o chmod: clique aqui 14 - V ao diretrio anterior e remova o diretrio atributo, digite: KATRINA:/programas# rm -r atributo/ 15 - Veja que surge a pergunta se voc realmente que apagar o diretrio protegido

www.treinalinux.com.br/shell/comandos/chattr

16 - Digite: rm: descend into write-protected directory `atributo/'? yes 17 - Observe que a permisso foi negada novamente

18 - Tente mover o diretrio atributo para /root, digite: KATRINA:/programas# mv atributo /root/ 19 - Observe o resultado

www.treinalinux.com.br/shell/comandos/chattr

-i
20 - Agora iremos tirar o atributo i (imutvel) do arquivo, ou seja, iremos deixar o arquivo e diretrio altervel, digite: KATRINA:/programas# chattr -i atributo/

21 - Remova o diretrio atributo, digite: KATRINA:/programas# rm -r atributo/ 22 - Veja o resultado

EXPLICAO

chattr

Change

Muda o atributo do diretrio


5

www.treinalinux.com.br/shell/comandos/chattr

Attributes (Mudar Atributos) +: Adicionar i: Immutable (Imutvel, Inaltervel) -: Tirar i: Immutable (Imutvel, Inaltervel)

ou arquivo. Adiciona o atributo imutvel, ou seja, nada no arquivo ou diretrio pode ser alterado. Tira o atributo imutvel, ou seja permite qualquer alterao no arquivo ou diretrio.

+i

-i

MAN CHATTR
23 - No terminal shell, digite: KATRINA:~# man chattr

www.treinalinux.com.br/shell/comandos/chattr

Você também pode gostar