URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 76014
[ Назад ]

Исходное сообщение
"Виртуальный хостинг"

Отправлено Gets , 02-Сен-07 20:35 
Здравствуйте.
Не судите строго, т.к. я относительный новичек в этом деле.
Помогите пожалуйста. У меня в локальной сети стоит сервер, который должен предоставлять услуги виртуального хостинга. Столкнулся с такой проблемой.
Когда человек заказывает услугу, то я даю ему домашнюю директорию с двумя вложенными директориями (cgi-bin & htdocs). В cgi-bin по логике должны находиться cgi-приожения, которые работают под SuEXEC. В htdocs находятся остальные файлы сайта. Каждому пользователю я даю доступ по ФТП к своей директории. ФТП доступ с правами залогинившегося пользователя.
Все вроде бы хорошо, но HTTPD работает от имени apache:apache и полноценный доступ к директориям пользователей и файлам в них получить не может, что не дает пользовательским скриптам писать в их же директории и менять права на файлы (т.к. выполняются они от apache:apache а файлы принадлежат user:users).
Думаю, что решение проблемы в том, чтобы файлы и папки которые заливаются по ФТП в htdocs меняли пользователя и группу на apache:apache, но не знаю как это сделать. Мануал по vsftpd не помог.
Вот я и туплю здесь уже который день...
Чувствую, что ответ рядом и простой но ума не хватает ...

Короче, если можете помогите организовать полноценный доступ, ПОЖАЛУЙСТА.


Содержание

Сообщения в этом обсуждении
"Виртуальный хостинг"
Отправлено anonymous , 03-Сен-07 01:08 
>Все вроде бы хорошо, но HTTPD работает от имени apache:apache и полноценный
>доступ к директориям пользователей и файлам в них получить не может,
>что не дает пользовательским скриптам писать в их же директории и
>менять права на файлы (т.к. выполняются они от apache:apache а файлы
>принадлежат user:users).

Та для это и придуман suexec и phpsuexec.  Но, всё что выполняется под mod_php или mod_perl, под suexec не попадает, потому что исполняется прямо в адресном пространстве Apache.  Поэтому выбираем: или скорость mod_php, или безопасность suexec.

>Думаю, что решение проблемы в том, чтобы файлы и папки которые заливаются
>по ФТП в htdocs меняли пользователя и группу на apache:apache, но
>не знаю как это сделать. Мануал по vsftpd не помог.

Это решение в корне неверно.