Приветствую!
Пока искал ответ на свой вопрос, облазил весь форум, есть много интересного, но не то...
Итак проблема: ест сервер, на котором раздаются хосты и разрешено запускать cgi скрипты, и естественно есть желание, чтобы эти скрипты не лазили дальше owner. Ну с этим всё понятно - поставил CGIwrap, но не тут то было! Дело в том, что на нашем сервере один юзер (UID:GID) может имень несколько хостов, структура при этом такая.
/users-home/
/users-home/vasia
/users-home/vasia/host.dom.ru
/users-home/vasia/host.dom.ru/cgi-bin
/users-home/vasia/host2.dom.ru
/users-home/vasia/host2.dom.ru/cgi-bin
Как быть в этой ситуации?! Насколько я понял CGIWrap'еру нужно, чтобы для кажого юзера был указан относительный каталог, в котором ищутся cgi'шки... Завожу юзера host2.dom.ru, указываю относительный каталог cgi-bin - всё работает, а host2.dom.ru имеет точно такой-же UID:GID, завести второго юзера с одинаковыми UID:GID, понятно дело, не получится....
Можно конечно авторизоваться при входе по ФТП не как 'vasia', а как host.dom.ru и за один вход попадать только на один хост - но это не прикольно: во первых переделывать базу около 100 юзеров не тянет, во вторых юзеры, которые почувствовали удобство системы, которая есть сейчас (входишь, как vasia и видишь все свои хост как папки) врядли будут рады нововведению...
Если будете предлагать перейти на использование suid - отметте можно ли неперекомпиливая весь апач скомпилить только suid, если да то как? (в документации suid написанно: первым делом зайти в /src/ и отредактировать suid.c, у меня apache 1.3.27 и в дистрибах нет ни единого намёка на suid.c)