{"id":78244,"date":"2018-02-09T23:52:23","date_gmt":"2018-02-09T23:52:23","guid":{"rendered":"https:\/\/br.wordpress.org\/support\/topic\/permissoes-de-pastas-arquivos\/"},"modified":"2018-02-09T23:52:23","modified_gmt":"2018-02-09T23:52:23","slug":"permissoes-de-pastas-arquivos","status":"publish","type":"topic","link":"https:\/\/br.wordpress.org\/support\/topic\/permissoes-de-pastas-arquivos\/","title":{"rendered":"Permiss\u00f5es de Pastas\/Arquivos"},"content":{"rendered":"<p>Ol\u00e1 pessoal,<\/p>\n<p>Eu linha de comando diretamente no meu servidor eu acabei passando tudo (pastas\/arquivos) para a permiss\u00e3o 777. E sei que essa permiss\u00e3o n\u00e3o \u00e9 recomendada nunca para nenhuma pasta e nenhum arquivo, nunca deve ser utilizado para um site publicado.<\/p>\n<p>Ent\u00e3o eu fui at\u00e9 o meu SFTP (via Filezilla) e na pasta \/var\/www\/meusite.com.br eu passei tudo (pastas\/arquivos) para 755. Mas sei tamb\u00e9m que nem todas as pastas e arquivos devem ter permiss\u00e3o 755.<\/p>\n<p>Ent\u00e3o eu encontrei esse artigo https:\/\/codex.wordpress.org\/pt-br:Blindando_o_WordPress e nesse passa algumas defini\u00e7\u00f5es de permiss\u00f5es recomendadas. No artigo diz que a permiss\u00e3o para a pasta raiz \/meusite.com.br deve ser escrita somente para o usu\u00e1rio (administrador), ou seja, deve ser permiss\u00e3o 755, correto?<\/p>\n<p>Resumindo o que eu deveria fazer passo a passo, seria algo como (usando o comando Shell):<\/p>\n<p>&#8211; Eu executo o comando abaixo para passar todas pastas para a permiss\u00e3o 755:<\/p>\n<p><code>find \/var\/www\/meusite.com.br\/ \u00adtype d ! \u00adperm 755 \u00adexec \ufffcchmod 755 {} \\;<\/code><\/p>\n<p>&#8211; Eu executo o comando abaixo para passar todos os arquivos para a permiss\u00e3o 644:<\/p>\n<p><code>find \/var\/www\/meusite.com.br\/ \u00adtype f ! \u00adperm 644 \u00adexec \ufffcchmod 644 {} \\;<\/code><\/p>\n<p>&#8211; Depois eu altero a pasta \/wp-admin\/ e \/wp-includes\/ para 644<\/p>\n<p>&#8211; Depois eu altero a pasta \/wp-content\/ para 755<\/p>\n<p>&#8211; A pasta \/wp-content\/themes\/ e suas subpastas devem ser alteradas para 644, e todos os arquivos dentro delas tamb\u00e9m devem ser alterados para 644?<\/p>\n<p>&#8211; A pasta \/wp-content\/plugins\/ e suas subpastas devem ser alteradas para 644, e todos os arquivos dentro delas tamb\u00e9m devem ser alterados para 644?<\/p>\n<p>No artigo que citei acima, diz que o arquivo wp-config.php deve ter permiss\u00e3o 400 ou 600. Qual seria a mais recomendada?<\/p>\n<p>Al\u00e9m do wp-config.php, eu altero a arquivo debug.log para 600 e o arquivo .htaccess para 644 (apesar do meu servidor ser nginx, ent\u00e3o n\u00e3o usa .htaccess). \u00c9 isso?<\/p>\n<p>Al\u00e9m da pasta \/var\/www\/meusite.com.br\/ que dev ter 755, a pasta \/var\/www\/ e a pasta \/var\/ tamb\u00e9m devem ter permiss\u00e3o 755?<\/p>\n<p>As exce\u00e7\u00f5es de pastas que n\u00e3o devem ter 755 e as exce\u00e7\u00f5es de arquivos que n\u00e3o devem ter 644 foram todas citadas acima ou faltou algum?<\/p>\n<p>Perd\u00e3o tantas d\u00favidas, mas n\u00e3o encontrei nenhum artigo na web que mostre detalhadamente passo por passo. E agrade\u00e7o a ajuda, isso vai ajudar muitos tamb\u00e9m.<\/p>\n<p>Abra\u00e7o,<br \/>\nRodrigo<\/p>\n","protected":false},"template":"","class_list":["post-78244","topic","type-topic","status-publish","hentry","topic-tag-permissoes"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/78244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/78244\/revisions"}],"wp:attachment":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=78244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}