Показать сообщение отдельно

  #2  
Старый 10.10.2009, 06:01
Alexitdv
Участник форума
Регистрация: 04.01.2008
Сообщений: 161
С нами: 9658542

Репутация: 0
По умолчанию

Цитата:

Webhustle написал(а):

есть VPS на линуксе
ос CentOS 5.x

на сервере установлен скрипт который создает папку от имени пользователя apache в корневом каталоге и должен залить туда файлы, ОДНАКО насколько я понял линукс по умолчанию наделяет новые папки для этого пользователя правами 755 и в каталог ничего не записывается
1 есть ли какое то решение проблемы без вмешательства в скрипт???
(если это поможет доступны еще Debian 4 Fedora Core 8-9 )
2 решит все данные проблемы переезд на windows? и если да то какой?)

Тут проблема просто в правах. Все скрипты на твоем впс выполняются от юзера: apache, а на фтп и прочее ты заходишь под юзером, который тобой был сделан. А так как права 755, то доступ на запись есть только у владельца: т.е. apache юзер.

Тут решения такие:
1. Под рутом из шелла сменить владельца папки с помощью команды chown.
2. Под рутом из шелла поставить права 775 или 777. Команда chmod.
3. В настройках апача сменить юзера, но это подойдет, если на сервере он один, да и не безопасно.
4. Настроить дефолтные права на 777 или 775.

В виндозе права для отдельного пользователя можно убирать, проставляя просто права для "Все". Так что тут такой проблемы не должно быть.
 
Ответить с цитированием