Как вы меняете размеры изображений? Вы используете внешнюю программу?
Это всего лишь предположение, но здесь идет
- Администратор загружает image.jpg через вашу форму
- php скрипт записывает загруженный файл image.jpg в файловую систему как rw- --- --- (600)
- php скрипт вызывает программу изменения размера изображения для создания image_thumbnail.jpg
- средство изменения размера изображения пишет image_thumbnail.jpg как rw- r-- r-- (644)
- php скрипт вызывает программу изменения размера изображения для создания измененного изображения. Jpg
- image resizer перезаписывает image.jpg, но оставляет права как rw- --- --- (600)
Чтобы проверить эту теорию, закомментируйте ту часть, где она изменяет размер image.jpg до 600px, а затем проверьте права доступа к первоначально загруженному изображению. Если им 600, то это твоя проблема.
Несмотря на это, простой chmod
решит вашу проблему.