Wordpress / Permissões do Apache

1

Eu tenho o Apache e o wordpress instalados no meu Ubuntu toda vez que tento carregar um widget ou qualquer coisa, Eu recebo um erro ...

Tentei usar ..

$ sudo chmod 777 /var/www*

mas ainda nada .. Qualquer conselho?

  

Não é possível criar o diretório wp-content / uploads / 2014/09. É seu pai   diretório gravável pelo servidor?

    
por Itachi Sama 02.09.2014 / 21:23

3 respostas

1

Eu estava com o mesmo problema,

'www-data' é o usuário que realiza as operações do arquivo aqui. Atribuir permissões adequadas para www-data pode resolver o problema.

Tente isto:

sudo chown -R www-data:www-data /path/to/your/directory/

no seu caso -

sudo chown -R www-data:www-data /var/www/

Eu estava usando o nginx no Ubuntu 14.04, espero que isso funcione também para o apache. e chmod 777 é perigoso, evite-o.

    
por yash Wanth Shetty 17.09.2016 / 13:54
0
  • Nunca faça ...

    sudo chmod 777 /var/www*
    

    É um risco de segurança. Basicamente, você inclui "o mundo exterior" (3º 7) para ter acesso a esse diretório. Certifique-se de restaurar as permissões para 775 para diretórios e 664 para arquivos.

  • Verifique se os diretórios configurados a partir de / var / www / e mais fundo pertencem ao usuário e ao grupo definido no apache.

  • Se forem diferentes: adicione o usuário que você configurou no Apache ao mesmo grupo do usuário que precisa criar os arquivos do wordpress.

Dessa forma, você terá permissões para criar arquivos sem o mundo todo capaz de colocar arquivos em seu sistema.

O comando para adicionar um usuário a um grupo existente é

usermod -a -G {group} {user}

Em relação a wp-content/uploads/2014/09 :

  • Tem certeza de que é isso e não ./wp-content/uploads/2014/09 . Também pode ser que exista um problema de configuração relacionado à webroot, já que eu presumo que o aviso contenha um caminho relativo ( ./ ) ou um caminho absoluto (sendo /var/www/wp-content/uploads/2014/09 )
por Rinzwind 02.09.2014 / 21:38
0

Você pode mostrar seu conteúdo error.log ? Isso pode dar o erro exato.

Tenha sempre em mente que NUNCA deve dar uma chmod 777 de permissão para seus arquivos!

Essa será uma lição fatal de segurança para você.

O Wordpress precisa de uma permissão read - write adequada para funcionar. Para garantir que tudo esteja bem, tente o seguinte:

Vá até a pasta public_html e execute os comandos

chown www-data:www-data  -R *
find . -type d -exec chmod 755 {} \; 
find . -type f -exec chmod 644 {} \;  

Depois disso, você pode querer reforçar sua segurança, leia isto

Se você quiser fazer alterações, basta fazer o que você fez acima e reforçar sua segurança mais uma vez.

Espero que isso ajude!

-Dave

    
por cody cortez 22.12.2017 / 14:46