🎉 USE O CUPOM DESCONTO.FULL | 20% OFF acima de R$ 50,00

Como corrigir o erro de permissão de pasta no UpdraftPlus

Time Full Services Time Full Services
Tipo Migracao & Backup
Nome do erro Erro de permissão de pasta no UpdraftPlus EN: UpdraftPlus folder permission error
Severidade Grave
Descrição O erro de permissão de pasta no UpdraftPlus ocorre quando a pasta wp-content/updraft não tem permissão de escrita, deixando o botão Fazer backup agora desativado e impedindo a gravação do arquivo de backup. A correção é ajustar a permissão da pasta para 755 e o dono dos arquivos.

O que é o erro de permissão de pasta UpdraftPlus?

O erro de permissão de pasta no UpdraftPlus acontece quando o plugin não consegue escrever na pasta onde guarda os backups, normalmente wp-content/updraft. Sem permissão de escrita, o UpdraftPlus não cria os arquivos zip do backup nem grava o índice da rotina, então a operação falha antes de terminar. Segundo a documentação oficial do UpdraftPlus, a pasta de backup precisa de permissão 755 e o botão Fazer backup agora aparece desativado quando o diretório não é gravável.

Como identificar

  • Mensagem no painel do UpdraftPlus: ‘The Backup now button is disabled as your backup directory is not writable (go to the settings tab and find the relevant option)’, exibida na aba Backup / Restauração.
  • O botão Fazer backup agora (Backup Now) aparece esmaecido e não pode ser clicado na tela do plugin.
  • Log do backup com a linha ‘Could not create directory’ ou ‘The backup directory is not writable’, acessível pela aba Configurações avançadas -> Mostrar log do último backup.
  • Backup inicia mas para no meio sem gerar o arquivo zip, e a pasta wp-content/updraft fica vazia ou só com arquivos parciais.
Antes de começar: Nunca use permissão 777 na pasta de backup para forçar a gravação. Isso deixa o diretório gravável por qualquer processo do servidor e é um risco de segurança. A documentação oficial recomenda 755, que já basta quando o dono dos arquivos está correto.

Como prevenir

  • Mantenha pastas em 755 e arquivos em 644 no WordPress, padrão que cobre a pasta de backup sem expor o site.
  • Confirme que o dono dos arquivos do site é o mesmo usuário do PHP após cada migração ou restauração de servidor.
  • Monitore o espaço em disco da hospedagem e configure o UpdraftPlus para reter um número limitado de backups, evitando que a pasta lote o disco.
  • Deixe o diretório de backup dentro de wp-content em vez de movê-lo para fora, evitando esbarrar em restrições open_basedir.

Causa

  • A pasta wp-content/updraft está com permissão restritiva (por exemplo 555 ou 700) em vez de 755, então o usuário do PHP não tem o bit de escrita e a documentação do UpdraftPlus indica 755 como valor correto.
  • O dono (owner) da pasta wp-content/updraft é diferente do usuário sob o qual o PHP roda (por exemplo a pasta pertence a root e o servidor roda como www-data), então o processo não consegue gravar mesmo com 755.
  • A pasta wp-content/updraft não existe porque foi apagada numa migração ou limpeza, e o pai wp-content está com permissão que impede o plugin de recriá-la automaticamente.
  • O disco da hospedagem está sem espaço livre, que a própria documentação do UpdraftPlus aponta como a razão mais comum para o botão de backup ficar desativado, pois sem espaço o teste de escrita na pasta falha.
  • Uma restrição open_basedir no PHP impede o acesso ao caminho da pasta de backup quando ela foi movida para fora de wp-content pelas Configurações avançadas.

Como resolver

  1. Confirme o diagnóstico no painel do UpdraftPlus: Abra o plugin pelo menu do WordPress e veja se o aviso de diretório não gravável aparece e se o botão de backup está desativado. Isso confirma que a falha é de permissão de pasta antes de mexer em arquivos.
    Painel do WordPress -> Configurações -> Backups do UpdraftPlus -> aba Backup / Restauração
    Configurações -> Backups do UpdraftPlus -> Configurações avançadas -> Mostrar log do último backup
  2. Ajuste a permissão da pasta de backup para 755: Conecte via FTP ou gerenciador de arquivos da hospedagem, localize a pasta de backup dentro de wp-content e defina a permissão recomendada pela documentação do UpdraftPlus. Aplique também à pasta pai wp-content caso o plugin precise recriar o diretório.
    wp-content/updraft
    chmod 755 wp-content/updraft
    chmod 755 wp-content
  3. Corrija o dono dos arquivos se a permissão 755 não bastar: Se mesmo com 755 a gravação falhar, o problema é de propriedade. Via SSH, ajuste o dono da pasta para o mesmo usuário sob o qual o PHP roda, identificável pelo processo do servidor web.
    ps aux | grep -E 'apache|php-fpm|nginx'
    chown -R www-data:www-data wp-content/updraft
  4. Verifique o espaço em disco e a pasta de backup nas Configurações avançadas: A documentação aponta a falta de espaço como a causa mais comum do botão desativado. Confirme o espaço livre e, se a pasta foi movida, reaponte o diretório de backup para um caminho gravável dentro de wp-content pelas Configurações avançadas.
    df -h
    Configurações -> Backups do UpdraftPlus -> Configurações avançadas -> Mostrar configurações avançadas -> Diretório de backup
  5. Refaça o backup para validar a correção: Volte à aba Backup / Restauração e dispare um backup manual. Com a pasta gravável, o botão fica ativo e o arquivo zip é gerado dentro de wp-content/updraft.
    Configurações -> Backups do UpdraftPlus -> aba Backup / Restauração -> Fazer backup agora
BASH
# Diagnostico e correcao da permissao da pasta de backup do UpdraftPlus
cd /var/www/html/wp-content

# 1. Verifica permissao e dono atuais da pasta de backup
stat -c '%a %U:%G' updraft

# 2. Descobre o usuario sob o qual o PHP/servidor roda
ps -eo user,comm | grep -E 'php-fpm|apache2|nginx' | head -n1

# 3. Recria a pasta caso tenha sido apagada e aplica 755
mkdir -p updraft
chmod 755 updraft

# 4. Alinha o dono da pasta ao usuario do PHP (ex.: www-data)
chown -R www-data:www-data updraft

# 5. Confirma que ha espaco livre em disco
df -h .

Perguntas frequentes

Por que o botão Fazer backup agora do UpdraftPlus está desativado?
Porque a pasta de backup não é gravável. A documentação do UpdraftPlus mostra o aviso de que o botão fica desativado quando o diretório não tem permissão de escrita, sendo a falta de espaço em disco a causa mais comum.
Qual é a permissão correta da pasta wp-content/updraft?
A documentação oficial do UpdraftPlus indica 755 para a pasta de backup. Esse valor dá escrita ao dono e leitura aos demais, o suficiente para o plugin gravar os arquivos sem expor o diretório.
Ajustei para 755 e o erro continua, o que fazer?
Nesse caso o problema costuma ser de propriedade. O dono da pasta precisa ser o mesmo usuário sob o qual o PHP roda. Use o comando chown via SSH para alinhar o dono da pasta wp-content/updraft ao usuário do servidor web.
Posso usar 777 na pasta de backup para resolver de vez?
Não. A permissão 777 deixa a pasta gravável por qualquer um e é um risco de segurança. A própria documentação recomenda 755, que resolve o problema quando o dono dos arquivos está correto.
O erro de permissão apaga os backups que já existiam?
Não. O erro impede a criação de novos arquivos, mas não remove backups antigos já gravados na pasta. Após corrigir a permissão, os backups anteriores continuam disponíveis para restauração na aba Backup / Restauração.
Como mover a pasta de backup para outro local no UpdraftPlus?
Pelo caminho Configurações avançadas -> Mostrar configurações avançadas -> Diretório de backup. Aponte para uma pasta gravável dentro de wp-content para não esbarrar em restrições open_basedir do PHP.
Falta de espaço em disco causa esse erro de permissão?
Sim. Sem espaço livre, o teste de escrita na pasta falha e o UpdraftPlus desativa o botão de backup. A documentação aponta a falta de espaço como a razão mais comum. Verifique o espaço com df -h ou pelo painel da hospedagem.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes