Hi, All.такой вот вопрос: как сделать чтобы для php и cgi скриптов доступным НИЗШИМ УРОВНЕМ дерева каталогов стало значение переменной DocumentRoot?
спасибо.
Попробуй на virtual host их посадить.
и как описана директива описывающая корень в httpd.conf ?
>Попробуй на virtual host их посадить.
>и как описана директива описывающая корень в httpd.conf ?<VirtualHost *>
ServerName www.site.ru
DocumentRoot /home/sites/site.ru/htdocs
ScriptAlias /cgi-bin/ /home/sites/site.ru/cgi-bin/
</VirtualHost>при этом из скриптов вполне можно просмотреть все дерево каталогов начиная с / :(
>[оверквотинг удален]
>>и как описана директива описывающая корень в httpd.conf ?
>
><VirtualHost *>
> ServerName www.site.ru
> DocumentRoot /home/sites/site.ru/htdocs
> ScriptAlias /cgi-bin/ /home/sites/site.ru/cgi-bin/
></VirtualHost>
>
>при этом из скриптов вполне можно просмотреть все дерево каталогов начиная с
>/ :(не знаю как с пхп а вот перловые скрипты ограничить в правах можно так
<VirtualHost *>
ServerName www.site.ru
DocumentRoot /home/sites/site.ru/htdocs
ScriptAlias /cgi-bin/ /home/sites/site.ru/cgi-bin/
SuexecUserGroup siteuser sitegroup
</VirtualHost>
В общем случае никак, однако это не отменяет факта, что задачу более высокого уровня, то бишь обеспечение безопасности вебсервера, можно решить огромным числом способов.
mod_chroot
>mod_chrootспасибо, пробую