Obtenha hoje o melhor plug-in de backup e migração para WordPress
Obter o Duplicator agora

Documentação do Duplicador

Documentação, materiais de referência e tutoriais para o Duplicator

Resolver problemas de permissão de ficheiros

Está a ter problemas com problemas relacionados com a permissão de ficheiros no Duplicator Pro? Este guia fornece soluções práticas para solucionar e resolver eficazmente os problemas relacionados com a permissão de ficheiros.

Para começar, certifique-se de que está a utilizar a versão mais recente do Duplicator Pro. Por favor, verifique o registo de alterações e os requisitos do sistema.

Compreender as permissões de ficheiros

As permissões de ficheiros podem variar consoante o seu fornecedor de alojamento ou a configuração pessoal do servidor Web, o que torna difícil determinar a configuração correta.

Para evitar problemas de permissão, é essencial ter uma compreensão básica de como funcionam as permissões de ficheiros do WordPress. Para obter um guia detalhado sobre a configuração de permissões, consulte este artigo: Guia de Permissões de Ficheiros do WordPress.

Se não tiver a certeza da configuração correta, recomendamos que consulte a documentação do seu fornecedor de alojamento ou contacte a equipa de suporte para obter assistência. A configuração correta das permissões garante que o seu site permanece seguro e totalmente funcional.

Tratamento de erros de permissão no seu ambiente

Se encontrar um erro de permissão, não há código adicional que possa ser modificado para resolver o problema. O Duplicator depende de funções PHP padrão para aceder ao sistema de ficheiros. Se o PHP não conseguir aceder a um ficheiro ou pasta, isso significa que o processo PHP em execução no seu servidor Web não tem as permissões necessárias.

Resolver o problema de permissão

  • Terá de ajustar as permissões de ficheiros e pastas para permitir o acesso adequado.
  • Uma vez que os ambientes de alojamento, os servidores Web e os sistemas operativos variam muito, é melhor consultar a documentação do seu fornecedor de alojamento ou a equipa de suporte para obter instruções específicas.
  • Os fóruns da comunidade relacionados com o seu fornecedor de alojamento ou software de servidor também são excelentes recursos, uma vez que as questões relacionadas com permissões são normalmente discutidas nesses fóruns.

Dicas gerais

Se estiver a enfrentar problemas de permissão de ficheiros no Duplicator, verifique se existem permissões incorrectas, propriedade de ficheiros ou restrições de segurança do servidor, como Suhosin ou SELinux, que possam estar a bloquear o acesso. Testar com permissões 777 temporárias, verificar a propriedade e consultar o seu fornecedor de alojamento pode ajudar a resolver estes problemas de forma eficaz.

Teste de permissões completas (temporário)

Para determinar se o problema está relacionado com permissões, defina temporariamente o caminho afetado como 777:

chmod -R 777 /path/to/folder

Se isso resolver o problema, isso indica que as permissões eram demasiado restritivas.

Importante: Reverta as permissões para um valor seguro(755 para pastas, 644 para ficheiros) após o teste.

Verificar a propriedade e o grupo do ficheiro

Certifique-se de que o utilizador e o grupo corretos possuem os ficheiros, uma vez que uma propriedade incorrecta pode impedir o PHP de os modificar.

Execute o seguinte comando para verificar a propriedade dos ficheiros:

ls -l /path/to/folder

Se necessário, actualize a propriedade para corresponder ao utilizador que executa o servidor Web (por exemplo, www-data para Apache/Nginx no Ubuntu/Debian):

chown -R www-data:www-data /path/to/folder

Nota: Se não tiver a certeza, contacte o seu fornecedor de alojamento para obter assistência.

Restrição da extensão de Suhosin

A extensão de segurança Suhosin pode impor restrições às operações de ficheiros, causando problemas de permissão. Para verificar se o Suhosin está ativado:

  1. Dentro do painel de administração do WordPress:
    • Navegar para: Duplicador " Ferramentas " Informações do servidor " PHP
    • Procurar Suhosin Extension
  2. Durante a execução do instalador:
    • Abra o ficheiro installer-log.txt
    • Procurar referências a Suhosin

Solução: Se o Suhosin estiver ativado, contacte o seu fornecedor de alojamento ou administrador do servidor e explique que a extensão Suhosin pode estar a interferir com as permissões de ficheiros. Pergunte se podem ajustar as definições ou desactivá-la para o seu site.

Restrições do Security-Enhanced Linux (SELinux)

Se o SELinux estiver a ser executado no seu servidor, pode impedir modificações de ficheiros mesmo quando as permissões estão definidas para 777.

Solução: Se o ajuste das permissões e da propriedade não tiver efeito, verifique se o SELinux está a aplicar políticas de segurança adicionais.

Nota: Poderá ser necessário consultar o seu fornecedor de alojamento ou administrador do servidor para ajustar as definições do SELinux de forma adequada.

    Ajuda Vídeos e guias

    Para obter orientações adicionais sobre como ajustar as permissões de ficheiros, consulte estes tutoriais:

    Nota: Se o problema persistir depois de seguir estes passos, não hesite em contactar o serviço de apoio com os detalhes das mensagens de erro e dos registos para uma resolução de problemas mais aprofundada.

    Restrições da pasta raiz

    Alguns fornecedores de alojamento impedem PHP de escrever na pasta raiz (por exemplo, public_html). Se se deparar com este problema, considere as seguintes opções:

    1. Contactar o fornecedor de alojamento
      • Pergunte se o PHP tem restrições para escrever na pasta raiz.
      • Alguns anfitriões podem oferecer uma solução alternativa ou fornecer uma diretiva personalizada específica para o seu ambiente de servidor.
      • Em alguns casos, podem permitir-lhe mudar de proprietário (chown) na pasta raiz através de SSH.
    2. Utilizar um subdiretório
      • Se não for permitido escrever na pasta raiz, crie um subdiretório dentro da pasta raiz.
      • Coloque o instalador e o ficheiro de arquivo na subdiretoria e execute-os a partir daí.

    A melhor forma de confirmar eventuais restrições e encontrar a solução adequada é contactar o seu fornecedor de alojamento.

    Dicas para instaladores

    Ao migrar um site do Sistema A para o Sistema B, o plugin mantém as permissões de ficheiro (por exemplo, 644). Se precisar de modificar as permissões durante a instalação, siga estes passos:

    Para o Duplicator Pro:

    1. Aceder ao Instalador:
      • Aberto installer.php e ir para "Passo 1 de 4: Extrair Arquivo".
    2. Ajustar permissões:
      • Em "Opções avançadas", localize a secção "Permissões".
      • Defina Diretórios/Arquivos para a sequência de permissões pretendida (por exemplo, 644) e assinale a caixa para aplicar as alterações.
    3. Aplicar alterações:
      • Clique em "Run Deployment" para atualizar recursivamente as permissões de diretórios e ficheiros.
    4. Ajustes manuais (se necessário):
      • Se ficheiros ou diretórios específicos exigirem permissões diferentes, inicie sessão através de FTP, SSH ou cPanel e ajuste-as manualmente.

    Para Duplicator Lite

    1. Utilize um cliente FTP (por exemplo, FileZilla):
      • Navegue até à pasta que contém installer.php.
    2. Definir permissões de diretório:
      • Alterar todos os diretórios para 755.
    3. Definir permissões de ficheiros:
      • Actualize os ficheiros para 644 e active a opção recursiva para aplicar as alterações.

    Nota: Se continuar a ter problemas de permissão, tente definir 777 temporariamente em ambos os ficheiros e diretórios e, em seguida, reverter para permissões seguras. Se 777 não funcionapode ser necessário alterar o proprietário (chown) do diretório e dos ficheiros do instalador/arquivo.

    Seguindo estes passos, pode garantir que as permissões adequadas são definidas durante a migração e evitar problemas de acesso.

    Configuração de permissões do Windows

    Se estiver a ter problemas de permissão no Windows, siga estes passos para configurar corretamente o acesso:

    1. Localizar a pasta raiz do WordPress
      • Abra o Explorador do Windows e navegue até à pasta de raiz onde o WordPress está instalado.
    2. Ajustar as definições de segurança
      • Clique com o botão direito do rato na pasta e selecione Propriedades.
      • Clique no separador Segurança.
    3. Conceder permissões de acesso total
      • Clique em Editar e depois em Adicionar.
      • Adicione os seguintes utilizadores e conceda-lhes ACESSO COMPLETO:
        • IUSR
        • IIS_IUSRS
      • Clique em Aplicar e OK para guardar as alterações.
    4. Restaurar permissões seguras
      • Quando a configuração necessária estiver concluída, reverta as permissões para as definições de segurança predefinidas para IUSR & IIS_IUSRS para garantir a segurança do sistema.

    Seguindo estes passos, pode resolver problemas relacionados com permissões, mantendo o seu site WordPress seguro num servidor Windows.

    Documentação útil sobre alojamento:

    HostGator | GoDaddy | HostMonster | BlueHost

    Referências externas:

    Este artigo foi útil?

    Artigos relacionados