Permissões de ficheiros explicadas: o que significam 755, 644 e 777

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

VEJA TAMBÉM

Erro 403 Forbidden: permissões, .htaccess e IPs bloqueados

Proteger o início de sessão do WordPress

O FileZilla no dia a dia: sincronizar, permissões e ficheiros ocultos

Permissões de ficheiros num VPS Linux

PRODUTO RECOMENDADO

Alojamento de sites com cPanel

Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde R$ 36,30/mês (plano de 3 anos, com cupom)

Ver planos
  • 0 Usuários acharam útil
Esta resposta lhe foi útil?