Então vamos tentar de outra forma...
Cada um dos dígitos representa um binário de 3 bits. Resulta, portanto, nos valores decimais 0-7.
Esses bits representam, individualmente:
Bit 2 | Bit 1 | Bit 0 |
Leitura | Escrita | Execução |
E cada um dos dígitos refere-se a um grupo de utilizadores. Como há 3 dígitos, então há 3 grupos:
EU (o "owner" do ficheiro ou pasta)
GRUPO (o grupo a que pertence o "owner do ficheiro ou pasta)
TODOS (ermmmm.... todos, né?)
Portanto, exemplos práticos:
7:111 --> Todas as permissões
6:110 --> Permissão de leitura e escrita
5:101 --> Permissão de leitura e execução
4: 100 --> Permissão de leitura
Nota: não faz sentido ter permissões abaixo de 4. Se a permissão de "ler" não existir (o "Bit 2" = 0), nenhuma das outras faz sentido e o ficheiro torna-se inacessível
Permissões práticas:
777: 111 111 111Toda a gente pode fazer tudo
766: 111 110 110O "owner" pode fazer tudo, o grupo e o mundo NÃO PODEM executar (grosso modo igual ao 777 porque dificilmente há um executável para ser corrido via web; no entanto, as permissões são iguais ao PC Linux e, por isso, faz parte)
755: 111 101 101O "owner" pode fazer tudo, o grupo e o mundo NÃO PODEM modificar
744: 111 100 100O "owner" pode fazer tudo, o grupo e o mundo SÓ PODEM ler
644: 110 100 100O "owner" NÃO PODE executar, o grupo e o mundo SÓ PODEM ler.
Mais claro, agora? ;)