Доброго времени суток. Есть в локальной сети сервак.
FreeBSD gorizont.nk 4.10-RELEASE FreeBSD 4.10-RELEASE #1: Sat Oct 16 23:03:58 MSD 2004 mse@gorizont.lan:/usr/src/sys/compile/gorizont i386
На нем apache 1.3.29 + php + mysql + perl ну и не суть важно.
Товарищи пользователи сети хостят на нем сайты свои.
Выглядит это так:
su-2.05b# id user
uid=1014(user) gid=1014(user) groups=1014(user)
$HOME=/usr/home/user
/usr/home/user/httpd.conf - это часть конфига апача для данного юзера, где описан витуалхост. В /usr/local/etc/apache/httpd.conf строка Include /usr/home/user/httpd.conf
/usr/home/user/htdocs - это сам DocumentRoot - корень www директории.
На папку /usr/home/user/htdocs приходится выставлять chown user:www
Но постоянно бывают проблемы с пермишнами, например если бзер залил новое файло, его апач не читает, или нарпимер если через апач был создан файл, то юзер его удалить не может.
Какие варианты решения проблемы существуют? Хочелось чтобы была группа н.п. hosting и когда создаю нового клиента, то завожу его в группу эти и проблем нет, се читается и пишется. Это возможно? И как это сделать? Кого в какую группу ввести?
Конечно при этом необходимо, что бы юзеры не могли выходить за пределы своего $HOME и не могли читать файло, которе их не касается.
Спасибо за внимание! Очень жду конструктивных ответов!