Permissão CHMOD

Aprenda a usar CHMOD para alterar as permissões de pastas e arquivos no Linux. O chmod funciona seguindo o conceito binário, onde 0 = Desligado e 1 = Ligado. No exemplo abaixo, é possível ter uma noção deste conceito:

Parâmetro   | rwx
        0 - 000 - r, w, x - Desligado
        1 - 001 - r, w - Desligado, x Ligado
                2 - 010 - r, x - Desligado, w Ligado
        3 - 011 - r - Desligado, w, x Ligado
        4 - 100 - r - Ligado, w, x Desligado
        5 - 101 - r, x - Ligado, w Desligado
        6 - 110 - r, w - Ligado, x Desligado
        7 - 111 - r, w, x - Ligado

O "rwx" representa as permissões de um determinado arquivo, ou seja:

  •     r = read (Leitura)
  •     w = write (Gravação, alteração, deleção)
  •     x = execute (Execução) 

Podemos observar no modelo acima, que um arquivo/diretório possui 3 tipo de permissão:

  • DONO - Proprietário, criador do arquivo
  • GRUPO - Sendo o grupo do usuário DONO do arquivo ou outros...
  • QUALQUER - Outros usuários o grupos

Com base nessas informações temos a seguinte tabela:

             Dono|Grupo|Outros
Parâmetro |   rwx    rwx   rwx
          0 - 000     000    000
         1 - 001     001    001
         2 - 010     010    010
         3 - 011     011    011
         4 - 100     100    100
         5 - 101     101    101
         6 - 110     110    110
         7 - 111     111    111

Exemplo de permissões em um diretório chamado teste, onde o dono(proprietário da pasta) terá acesso total e o meu grupo terá permissão apenas de leitura, qualquer outro usuário não terá nenhuma permissão:

$ chmod 740 /teste

Após alterar as permissões, execute o comando "ls -l" e confira se as permissões não são as mesmas descrito na tabela acima

Comentários

LEIA-ME

Criar ferramentas e scripts que facilitam seu trabalho no dia a dia, solucionar problemas, documentar tudo e criar o passo a passo de como resolver, é uma tarefa que requer tempo e disposição. Por esse motivo, precisamos de sua contribuição.




Apesar de não ser obrigatória, a sua doação é muito importante para continuarmos criando ferramentas, scripts e procedimentos!
Com sua contribuição manteremos o funcionamento e desenvolvimento dessas e outras soluções.