Загрузка / Разрешения на файл - PullRequest
0 голосов
/ 12 августа 2010

У меня проблема с тремя старыми сайтами Drupal 6, которые я не могу исправить.

Всякий раз, когда администратор загружает или редактирует файл, он получает ошибку прав доступа к файлу. Я попытался установить папку с файлами 777 -Rf. Кажется, проблема связана с тем, что файлы создаются как apache, а не как пользователь virtualhost (мы используем VirtualMin).

После chown и chgrp папки с файлами для пользователя virtualhost все работает нормально. Затем при следующей загрузке файла для этого файла устанавливается разрешение 644. Он принадлежит apache.

Нужна ли конфигурация или директива, чтобы указывать файлы для пользователя с полными разрешениями, а не для 644 apache?

Модулями, используемыми для загрузки, являются ядро ​​Upload, FileField, ImageField, Imagecache и ImageAPI. GD2 используется для обработки изображений.

1 Ответ

0 голосов
/ 14 августа 2010

Как насчет добавления пользователя virtualhost и apache в группу www-data и помещения всех файлов в каталоге files в группу www-data? Затем вы можете установить права доступа более 775 для каталогов, и файлы будут доступны для чтения по мере необходимости.

...