Каталог файлов: Устранение неполадок веб-серверов на основе Apache
Если файлы каталога не «принадлежат» веб-серверу, есть два способа продолжить. Эти инструкции предполагают, что у вас есть доступ оболочки к веб-серверу. Если у вас нет доступа к оболочке, обратитесь к вашему хостинг-провайдеру за дополнительной поддержкой.
В идеале вы сможете изменить «владельца» файлов каталога в соответствии с именем веб-сервера. На сервере под управлением Unix или Linux вы можете проверить, «как» работает веб-сервер, выполнив следующие команды:
$ ps aux |grep apache # for Apache 2.x
$ ps aux |grep httpd # for Apache 1.x
В зависимости от вашего веб-сервера одна из этих команд вернет последовательность строк, например:
www-data 13612 0.1 0.9 50640 20340 ? S 12:29 0:08 /usr/sbin/apache2 -k start
Первый столбец в возвращаемом тексте - это «пользователь», под которым работает ваш веб-сервер. В этом случае пользователь www-data. Чтобы сделать каталог файлов доступным для записи веб-сервером, вам необходимо переназначить его владельца с помощью следующей команды:
$ chown -R www-data sites/default/files
$ chmod -R 0700 sites/default/files
Если на вашем сервере недостаточно прав для изменения владельца папки, следующий лучший вариант - предоставить группе доступ для записи в эту папку с помощью следующей команды:
$ chmod -R 0770 sites/default/files
Вы также должны иметь возможность настроить разрешения каталога с помощью программы FTP, как описано выше.
После того как вы выполните эти шаги, подтвердите, что соответствующие разрешения были назначены, перейдя в Администрирование -> Отчеты -> Отчет о состоянии. Прокрутите до раздела «Файловая система» и подтвердите правильность настроек.
Источник: каталог файлов