O diretório de arquivos: Solucionando problemas de servidores Web baseados em Apache
Se os arquivos de diretório não pertencerem ao servidor Web, há duas maneiras de prosseguir. Essas instruções pressupõem que você tenha acesso de shell ao servidor da Web. Se você não tiver acesso ao shell, entre em contato com seu provedor de hospedagem para obter suporte adicional.
Idealmente, você poderá alterar o "proprietário" dos arquivos de diretório para corresponder ao nome do servidor da Web. Em um servidor baseado em Unix ou Linux, você pode verificar "quem" o servidor da Web está executando, emitindo os seguintes comandos:
$ ps aux |grep apache # for Apache 2.x
$ ps aux |grep httpd # for Apache 1.x
Dependendo do servidor da Web, um desses comandos retornará uma série de linhas como esta:
www-data 13612 0.1 0.9 50640 20340 ? S 12:29 0:08 /usr/sbin/apache2 -k start
A primeira coluna no texto retornado é o "usuário" em que o servidor da Web está operando. Nesse caso, o usuário é www-data. Para tornar seu diretório de arquivos gravável pelo servidor da Web, você precisa reatribuir sua propriedade usando o seguinte comando:
$ chown -R www-data sites/default/files
$ chmod -R 0700 sites/default/files
Se você não tiver permissões suficientes no servidor para alterar a propriedade da pasta, a próxima melhor opção é fornecer acesso de gravação em grupo à pasta com o seguinte comando:
$ chmod -R 0770 sites/default/files
Você também deve poder ajustar as permissões do diretório usando um programa FTP, conforme descrito acima.
Depois de concluir essas etapas, confirme se as permissões apropriadas foram atribuídas navegando para Administrar -> Relatórios -> Relatório de status. Vá até a seção "Sistema de arquivos" e confirme se suas configurações estão corretas.
Fonte: O diretório de arquivos