Permissão para escrita (2° Parte)
Автор: Rafael N.Alterar permissões usando o SSH (shell) ou um script
Isso pode ser feito utilizando o comando chmod.
Mas afinal o que essas permissões e números querem dizer?
Permissões de arquivos determinam o que pode ser feito e quem pode fazê-lo.
Owner (Proprietário) Group (Grupo) World (Todos)
Read (Ler) ✓ ✓ ✓
Write (Escrever) ✓
Execute (Executar) ✓ ✓ ✓
Acima temos 3 tipos de usuário. O primeiro tipo é o Proprietário; isto é, você, a pessoa que tem acesso ao cPanel ou à shell (SSH). O segundo é o Grupo; ou seja, outras pessoas no seu servidor. O terceiro é Todos; qualquer visitante público da web.
Cada linha representa uma ação que pode afetar esse arquivo ou pasta. “Ler” significa que o usuário tem permissão para visualizar o arquivo. “Escrever” significa que o usuário pode editar o arquivo. “Executar” significa que o usuário pode rodar o arquivo.
É muito importante que os tipos de usuário Grupo e Todos possam visualizar os arquivos do seu website. Existem alguns arquivos, porém, que você pode não querer que qualquer pessoa veja. Se você remover a permissão de leitura para Grupo e Todos, então o arquivo não aparecerá no navegador de ninguém: em vez do arquivo, os visitantes verão um erro “403 Forbidden”.
No Gerenciador de Arquivos, permissões são representadas sob a forma de um número. Só nos importam três dos dígitos desse número, então se você se deparar com 4 dígitos, ignore o primeiro. Ou seja, se você se deparar com o número 0755, considere esse número o mesmo que 755.
O primeiro dígito representa as permissões de Proprietário. O segundo dígito representa as permissões de Grupo. O terceiro dígito representa as permissões de Todos. Cada tipo de permissão é representado por um número:
- Permissão de leitura é igual a 4.
- Permissão de escrita é igual a 2.
- Permissão de execução é igual a 1.
- Nenhuma permissão é igual a 0.
Cada dígito desse número de 3 dígitos representa uma combinação diferente de cada tipo de permissão. Assim:
- Escrita e Execução sem Leitura é igual a 3.
- Leitura e Execução sem Escrita é igual a 5.
- Leitura e Escrita sem Execução é igual a 6.
- Leitura e Escrita e Execução é igual a 7.
Neste ponto, tudo o que você precisa saber é que seus arquivos precisam ter permissões 644 ou 755.
Para a maioria dos arquivos, não importa se você lhes dá permissão de execução ou não. Pastas, porém, precisam utilizar permissões 755 sempre.
Mais uma regra: quaisquer arquivos dentro da pasta cgi-bin precisam ter permissões 755.