Ajustando permissões de diretórios e arquivos no Joomla

Neste artigo vamos explicar como corrigir problemas de permissões no seu site Joomla para que consiga instalar ou atualizar uma extensão.

Introdução

  • Existem duas coisas que precisam estar corretamente ajustadas no site:
    1. Usuário proprietário e grupo do Linux ao qual os diretórios e arquivos pertencem
    2. Nível de permissão Linux dos diretórios e arquivos
  • Para fazer essas alterações, você precisará logar no seu servidor via SSH com privilégios de usuário root / administrador.
  • Se você não tem acesso ao SSH do seu servidor ou não possui conhecimentos suficientes de como utilizar, contate o administrador do seu servidor passando o link desta página como instrução para ele executar.

 

Corrigindo o usuário proprietário e grupo

Devemos colocar o usuário e grupo do Apache como proprietário de todos arquivos e diretórios para que não tenhamos problemas nas atualizações de extensões.

  1. Descubra qual é o usuário e o grupo no seu servidor
    • Normalmente os dois se chamam "www-data", mas pode variar de um servidor para outro. 
    • Uma forma de verificar qual é o usuário e grupo no seu servidor pode ser feita conforme os passos abaixo:
      1. Acesse o arquivo /etc/apache2/envvars
        • Se você tiver o editor nano instalado no seu servidor, pode acessar com o comando sudo nano /etc/apache2/envvars/
      2. Procure o valor informado para variável 'APACHE_RUN_USER'.
        • Esse valor é o nome do usuário do Apache
      3. Procure o valor informado para variável 'APACHE_RUN_GROUP'.
        • Esse valor é o grupo do usuário do Apache
  2. Acesse o diretório raiz do seu site
    • Ex: cd /srv/www/my-website/
  3. Execute o comando para trocar o usuário e grupo de todos arquivos e diretórios do seu site
    • Comando: sudo find . -exec chown USER:GROUP {} \;
    • Observaçãono comando acima, troque 'USER' e 'GROUP' pelos valores corretos do seu servidor
    • Exemplo de comando onde o usuário e o grupo se chamam 'www-data': sudo find . -exec chown www-data:www-data {} \;

 

Corrigindo as permissões

Vamos colocar as permissões mínimas recomendadas pelo Joomla para o funcionamento, sendo o valor 755 para diretórios e 644 para arquivos.

  1. Acesse o diretório raiz do seu site
    • Ex: cd /srv/www/my-website/
  2. Modifique as permissões dos diretórios com o comando abaixo:
    • find . -type d -exec chmod 755 {} \;
  3. Modifique as permissões dos arquivos com o comando abaixo:
    • find . -type f -exec chmod 644 {} \;

 

Se os passos deste artigo tiverem sido executados corretamente, você deverá conseguir instalar e atualizar extensões no seu site.

 

Publicação anterior

Criação de credenciais para api's externas

Próxima publicação

Eventos do Google não estão sendo importados automáticamente