FTP + PHP5 Права записи в папку

интернет компьютеры php freebsd FTP

Система FreeBSD
Стоит ProFTPd и PHP на spawn-cgi (nginx)

ProFTPd запущен под пользователем proftpd_user
Nginx запущен под nginx_user
PHP-CGI запущен под nginx_user


Соответственно, в профтпд стоит default_root=\data\www\domain_com для определенного пользователя (domain_com_user), и файлы создаются от его имени. Маска на создание файлов 022 (то есть файлы создаются от имени domain_com_user:domain_com_group с правами 755)

Получается, прав записи у любого PHP-приложения в эту папку нет (так как не owner).

Как _правильно_ сделать доступ для записи как по фтп, так и из php? Менять ли права на 775 (вряд ли), или переделывать юзеров? Что из-под кого запускать?
А если несколько доменов, как разграничить права?

* Создается для себя, не коммерческий виртуальный хостинг. Хочется сделать правильно и красиво.

Примечание:
отказаться от spawn-cgi и запускать Nginx под www-user + использовать CLI php

А как запускать php cli под nginx?

Примечание:
Апача НЕТ!!! Возможностей Nginx вполне хватает.

>> И с этим никак не поборешься, кроме как запуска отдельного экземпляра PHP для каждого сервера-юзера.
Блин, так если есть опыт - как это сделать? В этом и цель.
Ответы:
по ftp поможет в настройке  http://gadmintools.flippedweb.com/index.php?option=com_content&task=view&id=15&Itemid=29 или если сервер http://www.webmin.com/
посмотри эту программку  http://www.sambar.ru/ может не то но есть WWW, FTP и Proxy сервер + удобное управление почтовик ирис Mail, DNS, SOCKs, CRON Daemon и многое другое
отказаться от spawn-cgi и запускать Nginx под www-user + использовать CLI php
собираем апачь со статичным php (libphp*.so) mod_realip, mod_rpaf, собираем nginx, вешаем его на лолкальный ip, апачь вешаем на внешний вот и всё (если интересно как именно - в личку)
По моему, не стоит заморачиваться. Потому что если запускается один Апач на все хосты, то у него должны быть права на записать во все папки. А если у него есть такие права, то можно записать в любую папку из скрипта. И с этим никак не поборешься, кроме как запуска отдельного экземпляра PHP для каждого сервера-юзера. На приличных вритуальных хостингах так и делают, а для линого пользования - бессмысленно, по моему.
>На приличных вритуальных хостингах так и делают, а для линого пользования


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.