Entender as permissões de arquivos no WordPress é crucial para a segurança e o bom funcionamento do seu site. Pense nisso como as chaves da sua casa: você quer que as pessoas certas (o WordPress e seus visitantes) tenham acesso ao que precisam, mas quer manter as portas trancadas para quem não deve entrar (hackers). 1
O Que São Permissões?
As permissões controlam quem pode ler, escrever (modificar) ou executar (usar) os arquivos e pastas do seu site no servidor. Elas são representadas por números (como 755 ou 644) e se aplicam a três tipos de “usuários”: 2
- Proprietário (você): Quem criou o arquivo ou pasta. 2
- Grupo: Um conjunto de usuários que compartilham permissões (geralmente o servidor web). 2
- Outros (o mundo): Qualquer pessoa que não seja o proprietário ou parte do grupo. 2
Cada tipo de permissão tem um valor numérico:
- Leitura (r): 4 2
- Escrita (w): 2 2
- Execução (x): 1 2
A soma desses valores forma o número de 3 dígitos que você vê. Por exemplo:
- 7 (rwx): Leitura (4) + Escrita (2) + Execução (1) = Permissão total. 2
- 5 (r-x): Leitura (4) + Execução (1) = Leitura e Execução. 2
- 4 (r–): Leitura (4) = Somente leitura. 2
Então, 755 significa:
- 7 para o Proprietário (você pode ler, escrever e executar).
- 5 para o Grupo (o servidor pode ler e executar).
- 5 para Outros (o público pode ler e executar). 1
Por Que as Permissões São Importantes?
- Segurança: Permissões muito abertas (como 777) são um convite para hackers. Elas permitem que qualquer um modifique ou execute arquivos no seu site, o que pode levar a infecções por malware, roubo de dados ou até mesmo o controle total do seu site. Nunca use 777! 2
- Funcionalidade: Permissões muito restritivas podem impedir que o WordPress funcione. Seu site pode não conseguir fazer uploads de imagens, atualizar plugins ou até mesmo carregar. 2
O objetivo é encontrar o equilíbrio: dar ao WordPress o que ele precisa para funcionar, mas não mais do que isso. 2
Permissões Recomendadas para o WordPress
Estas são as permissões que a maioria dos sites WordPress deve usar para garantir segurança e funcionalidade: 1
Tipo | Permissão Recomendada | O que significa |
Pastas (Diretórios) | 755 | O proprietário tem controle total. O grupo e outros podem ler e executar (entrar na pasta e ver o conteúdo). 1 |
Arquivos | 644 | O proprietário pode ler e escrever. O grupo e outros podem apenas ler. 1 |
**wp-config.php** | 400, 440, 600 ou 640 | Este é o arquivo mais importante, com dados sensíveis. Escolha a opção mais restritiva que funcione no seu servidor. 400 ou 440 são mais seguras se o WordPress não precisar escrever nele. 600 ou 640 se precisar. 1 |
**.htaccess** | 644 ou 444 | 644 é comum e permite que o WordPress o atualize. 444 é mais seguro (somente leitura), mas você precisará mudar para 644 temporariamente se o WordPress precisar modificá-lo. 2 |
**wp-content/uploads** | 755 | Essencial para o upload de mídias. Em casos raros, 775 pode ser necessário temporariamente, mas nunca 777. 1 |
Regra de ouro: Comece com as permissões recomendadas. Se algo não funcionar, verifique os logs de erro do seu servidor e, se necessário, aumente as permissões apenas o mínimo indispensável para resolver o problema, e depois tente revertê-las para o mais seguro possível. 2
Como Alterar as Permissões
Você pode mudar as permissões de algumas maneiras:
- Via cPanel (Gerenciador de Arquivos):
- Acesse seu cPanel e vá em “Gerenciador de Arquivos”. 1
- Encontre o arquivo ou pasta, clique com o botão direito e selecione “Alterar Permissões”. 1
- Marque as caixas ou digite o número (ex: 755 ou 644) e salve. 1
- Via Cliente FTP/SFTP (ex: FileZilla):
- Conecte-se ao seu servidor com seu cliente FTP/SFTP. 10
- Navegue até o arquivo ou pasta, clique com o botão direito e escolha “Permissões de Arquivo…”. 3
- Digite o valor numérico ou use as caixas de seleção. Você pode aplicar recursivamente para pastas (com cuidado!). 3
- Via SSH (Linha de Comando):
- Se você tem acesso SSH, use o comando chmod. 6
- Para todas as pastas: find. -type d -exec chmod 755 {} \; 7
- Para todos os arquivos: find. -type f -exec chmod 644 {} \; 7
- Para um arquivo específico (ex: wp-config.php): chmod 400 wp-config.php 2
- Plugins de Segurança do WordPress:
- Alguns plugins como All in One WP Security, iThemes Security ou Wordfence podem escanear e ajudar a corrigir permissões diretamente do painel do WordPress. 7
Dicas Finais
- Sempre faça backup: Antes de mudar qualquer permissão, faça um backup completo do seu site. Se algo der errado, você pode restaurar. 4
- Entenda seu provedor: Diferentes hospedagens (compartilhada, dedicada) podem ter configurações ligeiramente diferentes. Se tiver dúvidas, pergunte ao seu provedor de hospedagem qual é a melhor prática para o ambiente deles. 2
Ao seguir estas orientações simplificadas, você estará no caminho certo para manter seu site WordPress seguro e funcionando sem problemas.