Права пользователя apache

Статус
В этой теме нельзя размещать новые ответы.

Webhustle

Постоялец
Регистрация
23 Июн 2009
Сообщения
78
Реакции
4
есть VPS на линуксе
ос CentOS 5.x

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

В виндозе права для отдельного пользователя можно убирать, проставляя просто права для "Все". Так что тут такой проблемы не должно быть.
 
можно подробней, не нашел готового решения, а копаться в иннфе уже сил нет
Проще юзать php как fastcgi к примеру. Где настроить по дефолту уже не помню, надо поковырятся
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху