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

Тема в разделе "Десктопный Linux", создана пользователем Webhustle, 10 окт 2009.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. Webhustle

    Webhustle Постоялец

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

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

    Alexitdv

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

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

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

    Webhustle Постоялец

    Регистр.:
    23 июн 2009
    Сообщения:
    78
    Симпатии:
    4
    можно подробней, не нашел готового решения, а копаться в иннфе уже сил нет
     
  4. Alexitdv

    Alexitdv

    Регистр.:
    4 янв 2008
    Сообщения:
    161
    Симпатии:
    65
    Проще юзать php как fastcgi к примеру. Где настроить по дефолту уже не помню, надо поковырятся
     
Статус темы:
Закрыта.