Permissões de pastas e arquivos no WordPress

Algum tempo trabalho com wordpress ultimamente mudei meu servidor e tive alguns problemas com permissões dos arquivos, fazendo uma pesquisa sobre o assunto resolvi fazer um post sobre o assunto.

Para quem não conhece modo permissão especifica quem pode ler, escrever, modificar e acessar os arquivos em seu site. Essas permissões são divididas em tipos de usuário User(owner), Group e Public(world). Funciona da seguinte forma, os números 777, 666, 755, 604 representam a permissão de cada tipo de usuário, o primeiro digito da esquerda pra direita é referente a permissão do Owner, o segundo digito do Group e o ultimo do Public. Como podemos ver na imagem abaixo:

Onde esse número de cada grupo é o somatório de três valores

  • r – read – permissão de leitura que tem valor 4
  • w – write – permissão de escrita que tem valor 2
  • x – execute – permissão para executar o arquivo tem valor 1

então se um grupo tem valor 7(4+2+1 ou r+w+x) ele tem permissão de ler , escrever e executar o arquivo

A maioria dos servidores quando você faz a instalação manual do WordPress precisa alterar as permissões das pastas. Tudo sobre permissões você encontrará aqui : http://codex.wordpress.org/Changing_File_Permissions.

Mas você não está com coragem suficiente para ler tudo no link acima, então aqui vai um resumo.

- NUNCA usar permissão 777 pode dar certo mas você pode ter problemas futuramente. Aumenta a chance de ocorrer bugs nas atualizações de plugins e referente a segurança você pode pode ter problemas como roubo de arquivos e ainda possibilidade de você perder seu blog.

WordPress codex : The worst that can happen as a result of using 777 permissions on a folder or even a file, is that if a malicious cracker or entity is able to upload a devious file or modify a current file to execute code, they will have complete control over your blog, including having your database information and password.

Em regra:

  • /wp-content/ , /wp-admin/, /wp-include/ deve atribuir permissões 755 para tal e suas subpastas
  • wp-config.php – modificar permissão para 644
  • .htaccess – 644
  • php.ini – 644
  • php.cgi – 755
  • php5.cgi – 755

Para editar valores de permissão no ftp, no meu exemplo eu vou utilizar o filezilla, selecione o arquivo ou pasta e clique com o direito, como na imagem abaixo:

Quando selecionar o opção para editar a permissão irá mostrar a seguinte tela :

Nessa tela tem a possibilidade de você aplicar a alteração de permissões as subpastas e seus arquivos.

Obs.: Se sua hospedagem é Locaweb “Boa Sorte”(brincadeira). Se for Locaweb o ideal é alterar a permissão no painel de controle da Locaweb mas garantido da permissões dos arquivos serem realmente alteradas.

Esta entrada foi publicada em Desenvolvimento Web e marcada com a tag , , , . Adicione o link permanente aos seus favoritos.

2 respostas a Permissões de pastas e arquivos no WordPress

  1. Muito bom o tutorial! Passo a passo eficaz.
    Pena que nao resolveu meu problema… Nao estou conseguindo alterar o Theme do blog.!
    Sempre aparece: Failed to connect to FTP Server agapeisnstitutosocial.com:21
    Depois de pesquisas, vim parar aqui, por achar que esse seria um problema de permissoes. Mas… continuarei pesquisando!
    Ate a proxima!!!

  2. jose carlos disse:

    por favor se puder ajudar agradeço.
    Não segui varios caminhos (google) e não acesso locolhost/wordpress
    o erro é :Forbidden

    You don’t have permission to access /wordpress on this server.

    Apache/2.2.14 (Ubuntu) Server at localhost Port 80

    obrigado

    JCarlos

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">