Я использую jQuery uploadify для динамической загрузки изображений на сайт.
Файлы не загружались в каталог uploaded_image на сервере
на этом этапе папка имела разрешение 755 для root:root
Затем я изменил владельца папки на 755 для www-данных:myuser
и изображения по-прежнему не отображаются.
В конце концов мне пришлось изменить разрешения на 770 для www-data:myuser, прежде чем файлы могли отображаться.
Я не уверен, почему это не сработало, когда у пользователя www-данных были полные права. Я предположил, что все серверные php-скрипты запускались под пользователем www-data.
Кто-нибудь знает, почему я должен был предоставить привилегии записи myuser, прежде чем файлы изображений могли быть записаны в папку? (это создает небольшую угрозу безопасности, если скрипт работает от имени пользователя, отличного от www-data на сервере).
Я использую Ubuntu 10.0.4 LTS