http://ru.wikipedia.org/wiki/Chmod
кроме того, есть система наследования прав доступа, т.е. файлы\папки в определенных папках будут создаваться уже с предустановленными хостером правами, к примеру на патруле, папки в www создаются(неважно кем) с правами 750
Пользователь веб демона(под которым "сидит" друпал) и пользователь вашей админской учетки это 2 разных "человека". Кроме того, они могут быть в разных группах, в этом случае, если у файла права 640, то друпал к нему доступа не получит.
Как ставится друпал - закинули файлы, все хорошо, но изначально сам друпал(точнее веб демон) не имеет никаких прав на запись в файловой системе, ибо все объекты имеют право на запись только их владельцем(вашей админской учеткой), т.е. он НЕ МОЖЕТ создавать файлы, он НЕ МОЖЕТ сохранять основные настройки, для этого и изменяются права на sites/default, и файл настроек, после чего ядро создает свою папку sites/default/files с теми же 750 правами, получая возможность плодить там файлы, и изменяет содержимое settings.php, далее права возвращаете на место, после чего, при корректных настройках прав доступа, веб демон физически не может создавать или изменять файлы за пределеами sites/default/files, но зачастую и Ваша учетная запись не будет иметь прав на изменения в sites/default/files, что тоже довольно хорошая "защита от дурака".
В любом случае, заморочки с правами у каждого хостера свои(я про те случаи, когда вы не имеете доступа к руту)
З.Ы. если дать папке права 555, то без рут доступа создать\удалить в ней файл будет невозможно.
Комментарии
Наверное директория файла не имеет прав на запись. Drupal изменяет ее на 555.
Друпал не изменяет прав, надо просто понять суть
И по теме - число вариантов ответа, при таких входных данных, будет стремиться к бесконечности...
Действительно, проблема была в провах доступа
sg85, я не знаю почему. После того как Друпал поставишь в папке sites/default права изменяются.
вкратце:
http://ru.wikipedia.org/wiki/Chmod
кроме того, есть система наследования прав доступа, т.е. файлы\папки в определенных папках будут создаваться уже с предустановленными хостером правами, к примеру на патруле, папки в www создаются(неважно кем) с правами 750
Пользователь веб демона(под которым "сидит" друпал) и пользователь вашей админской учетки это 2 разных "человека". Кроме того, они могут быть в разных группах, в этом случае, если у файла права 640, то друпал к нему доступа не получит.
Как ставится друпал - закинули файлы, все хорошо, но изначально сам друпал(точнее веб демон) не имеет никаких прав на запись в файловой системе, ибо все объекты имеют право на запись только их владельцем(вашей админской учеткой), т.е. он НЕ МОЖЕТ создавать файлы, он НЕ МОЖЕТ сохранять основные настройки, для этого и изменяются права на sites/default, и файл настроек, после чего ядро создает свою папку sites/default/files с теми же 750 правами, получая возможность плодить там файлы, и изменяет содержимое settings.php, далее права возвращаете на место, после чего, при корректных настройках прав доступа, веб демон физически не может создавать или изменять файлы за пределеами sites/default/files, но зачастую и Ваша учетная запись не будет иметь прав на изменения в sites/default/files, что тоже довольно хорошая "защита от дурака".
В любом случае, заморочки с правами у каждого хостера свои(я про те случаи, когда вы не имеете доступа к руту)
З.Ы. если дать папке права 555, то без рут доступа создать\удалить в ней файл будет невозможно.