Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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/
EXPLICAO
chattr
Change
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