Permissões de usuário do Cpanel + Apache + Wordpress

4

Eu estou no Cpanel. Eu tenho acesso root.

Quando eu crio um novo domínio, um novo usuário é criado. Vamos chamá-lo de example.com com o nome de usuário sendo example . Isso criará:

/home/example/www/

Para o WP funcionar aqui, ele requer o mesmo acesso que o apache. Então, eu normalmente, para atualizar, etc, preciso dar acesso de usuário "ninguém".

No entanto, para que o FTP etc funcione normalmente, eu preciso que os arquivos e pastas sejam de propriedade do usuário ( example no meu caso).

O que as pessoas recomendam. Devo adicionar example ao grupo nobody ? Ou o que mais?

Isso está me levando até o muro.

Obrigado!

    
por PKHunter 05.08.2012 / 14:49

1 resposta

3

Por padrão, novas instalações do cPanel executam PHP sob o carregador SuPHP, o que faz com que os scripts PHP sejam executados como seu proprietário do usuário em vez do usuário nobody. Sob este esquema, a maneira correta de configurar o Wordpress (e outros scripts / aplicativos PHP) é definir a propriedade de todos os arquivos / diretórios para o usuário e grupo do cPanel. Permissões de acesso devem ser definidas como 0644 para arquivos e 0755 para diretórios. Sob SuPHP, você receberá um erro 500, caso estes não sejam definidos corretamente, assim você saberá imediatamente.

Sob esta configuração, o benefício adicional é que os arquivos estão sempre acessíveis ao usuário do cPanel pelo Gerenciador de Arquivos / FTP.

Você pode verificar se está executando o SuPHP no WHM em Configuração do Apache - > Configure o PHP e o SuExec ou usando o script:

/usr/local/cpanel/bin/rebuild_phpconf --current

Se você não for, e o suporte ao SuPHP não for criado no servidor, você poderá ativá-lo usando o Assistente de compilação EasyApache do WHM ou /scripts/easyapache de um shell raiz.

    
por 05.08.2012 / 17:39