psix, когда выставляете права 777, то, такой тип, например, как я, запросто может поломать ваш сайт. Делается это легко.
Хотя бы задумайтесь над последней цифрой из трёх вами представленых. Именно она означает -- абсолютные права на запись для всех. Это значит, что я любым способом могу нетолько стереть этот файл (обнулить его содержание), но и записать в него свой сценарий.
Правда, делать это никто не собирается. Этот вопрос принципеальный.
В данной ситуации, что-то не так с вашим хостером. В этом случае, нужно разобраться, выяснить, кто владелец загруженых файлов на сервер. Делается это удобным способом через shell скрипт. Можно найти в интернете. Правда его, любой антивирусник воспринимает как вирус. Либо воспольщоваться функциями файлового менеджера.
1. выяснить, кто владелец -> кому раздаются права. Какая группа существует.
2. Исходя из этих данных, выставить правильные права.
Пример:
права 777
первая цифра 7 -- владелец (абсолютные права)
вторая цифра 7 -- группа - это могут быть службы/сервесы, пользователи, включенных в эту группу.
третья цифра 7 -- абсолютные права для тех, кто не входит ни в одну выше перечисленную группу. т.е. по-сути, отменяет любые правила предидущих атрибутов. Можно поставить 007, и будет тот же результат.
Для Всех остальных (последний знаменатель) достаточно права на чтение -- цифра 4 т.е. доступ только на то, что бы смотреть файл. Или значение 1, тоже сработает. Этот параметр означает - запуск. Что, по-сути, в рамках сервера, одно и то же.
Если решите этот вопрос, кто владелец у вас, то автоматически отпадёт вторая проблема. поскольку, это как раз к той же теме паравозом идёт...