LINUX.ORG.RU
ФорумAdmin

Apache : User and Group directives


0

0

как сделать так чтобы апачи запускал виртуальные хосты под разными пользователями? ни как не пойму? и в лог вываливаются странные ошибки.. помогите плз.. срочно надо. работа стоит! вот ошибки: Warning: User directive in <VirtualHost> requires SUEXEC wrapper. Warning: Group directive in <VirtualHost> requires SUEXEC wrapper прописал в конфиге виртуального хоста юзера nobody

anonymous

Краткий ответ - никак.
User и Group меняют владельца cgi-скрипта, а не копии httpd .
Чтобы это работало надо собирать Apache с SUEXEC. Как - есть в
документации. Если чувствуешь в себе задатки хакера - почитай здесь:
http://askme.webclub.ru/cgi-bin/forum.cgi?action=thread&id=48

John
()

понимаешь мне это нужно всего лишь для того чтобы скрипты запускались скажем не из под nobody как общего сервера апачи, а скажем wwwadmin просто у меня эти скрипты добавляют удаляют пользователей в системе из под sudo.... я хочу чтобы мой единственный вирт хост был не nobody а скажем wwwadmin...

anonymous
()

Привет!

Слушай! Если не очень трудно - расскажи, как ты сделал вирт хосты?
А то я уже месяц мучаюсь - ничего не выходит((((((
Просто не знаю, что делать(((
Напиши на alexander@bazalt.ru plz)))

AlikaaTOD
()

Ну так я же и говорю - SUEXEC !
Делай как я -
./configure --prefix=/usr/local/apache
--enable-suexec --suexec-caller=nobody (потом make ; make install)
В httpd.conf -
<VirtualHost xxx.xxx.xxx.xxx>
........
User wwwadmin
Group wwwgroup
Владельцем каталога cgi-bin и скриптов должен быть wwwadmin/wwwgroup
chmod 0711 cgi-bin
chmod 0700 скрипт.pl

Вроде все...

John
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.