A resposta curta: numa conta de hospedagem normal, as pastas devem estar a 755 e os ficheiros a 644. Ficheiros com dados sensíveis, como o wp-config.php, podem ficar mais fechados (600). E 777 nunca: significa «qualquer pessoa pode escrever aqui», e quem lhe disser para pôr 777 para «resolver» um erro está a resolver o sintoma e a abrir a porta.
Como se lê o número
São três algarismos, um para cada grupo: dono (a sua conta), grupo e os outros. Cada algarismo soma o que esse grupo pode fazer: 4 = ler, 2 = escrever, 1 = executar (numa pasta, entrar nela). Assim, 7 = 4+2+1 (tudo), 5 = 4+1 (ler e executar), 6 = 4+2 (ler e escrever), 4 = só ler.
| Número |
Dono / grupo / outros |
Quando se usa |
| 755 |
tudo / ler e entrar / ler e entrar |
Pastas. Só o dono as altera; o servidor consegue entrar para servir o site. |
| 644 |
ler e escrever / ler / ler |
Ficheiros normais do site: páginas, imagens, folhas de estilo. |
| 600 |
ler e escrever / nada / nada |
Ficheiros com segredos, como o wp-config.php, onde está a senha da base de dados. |
| 777 |
tudo / tudo / tudo |
Nunca. Qualquer programa que corra no servidor pode alterar o conteúdo. |
Como ver e mudar as permissões
| 1 |
No cPanel, abra o Gestor de Ficheiros, clique com o botão direito no ficheiro ou na pasta e escolha «Change Permissions». Aparece o número e as caixas de ler, escrever e executar.
|
|
| 2 |
No FileZilla, botão direito sobre o ficheiro e «Permissões do ficheiro». Pode aplicar a todas as pastas ou só aos ficheiros: use esta opção para pôr as pastas a 755 e os ficheiros a 644 por separado. Veja o FileZilla no dia a dia.
|
|
| 3 |
Se a sua conta tem acesso por SSH, pode pôr tudo de uma vez a partir da pasta do site. Primeiro as pastas, find public_html -type d -exec chmod 755 {} +, depois os ficheiros, find public_html -type f -exec chmod 644 {} +. Confirme o nome da pasta antes de correr: o comando é seu.
|
|
| 4 |
Teste o site depois da mudança. Se uma página passar a dar erro, anote o que mudou e volte atrás nesse ficheiro.
|
|
|
O sintoma de permissões erradas engana. Um erro 403 «Forbidden» ou um 500 depois de um carregamento por FTP é muitas vezes uma pasta ou um ficheiro com permissões inadequadas (demasiado fechadas ou demasiado abertas). Em muitos servidores, uma pasta a 777 até provoca um erro 500, porque o servidor recusa correr programas de um sítio onde qualquer pessoa escreve. Veja erro 403: permissões, .htaccess e IPs bloqueados.
|
Os plugins do WordPress que pedem 777 para a pasta uploads estão mal escritos ou mal instalados. A pasta funciona a 755 se for da sua conta. Se não funciona, o dono dos ficheiros pode estar trocado, o que vale a pena um pedido de suporte, não um 777.
|
|
Um erro 403 ou 500 que só aparece depois de mexer em permissões? Diga-nos o endereço e o que alterou.
Abrir pedido de suporte
|
PRODUTO RECOMENDADO Alojamento de sites com cPanel Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde $6.60/mês (plano de 3 anos, com cupão) Ver planos |