Ошибка suexec в jail
Добавлено: 2008-07-29 9:19:41
Думал куда запостить и решил всетаки в С++, т.к. наверное дело в правке исходников.
Предыстория: в jail запустил апач с php-fastcgi. Сколько не бился так и не смог заставить работать php в таком режиме. Как модуль все норм, а как fastcgi не пашет. При этом в логи валится ошибка "failed to setgid". Полез в исходники и нашел эту строку.
Весь затык как понимаю в ней. Возможно paradox подскажет чего не хватает suexec в jail? Как я понимаю он не может рута получить? Как это можно исправить или обойти? В коментариях говорится, что UID/GID нужно менять, если работать через NFS. Но на что менять?
Предыстория: в jail запустил апач с php-fastcgi. Сколько не бился так и не смог заставить работать php в таком режиме. Как модуль все норм, а как fastcgi не пашет. При этом в логи валится ошибка "failed to setgid". Полез в исходники и нашел эту строку.
Код: Выделить всё
# vi /usr/ports/www/apache22/work/httpd-2.2.9/support/suexec.c
....
/*
* Change UID/GID here so that the following tests work over NFS.
*
* Initialize the group access list for the target user,
* and setgid() to the target group. If unsuccessful, error out.
*/
if (((setgid(gid)) != 0) || (initgroups(actual_uname, gid) != 0)) {
log_err("failed to setgid (%ld: %s)\n", gid, cmd);
exit(109);
}
...