Вариант для Debian.
Придется пересобрать Suexec.
Нам понадобятся следующие пакеты:
И комментируем полностью весь блок:
Теперь собираем то, что получилось:
Придется пересобрать Suexec.
Нам понадобятся следующие пакеты:
apt-get install dpatch libaprutil1-dev libapr1-dev sharutils libcap-dev autoconf devscriptsПереходим в директорию, где обычно все собираем:
Скачиваем:cd /usr/src
Переходим в директорию, из которой надо работать:apt-get source apache2-suexec
Редактируем исходный код:cd apache2-2.2.16
vi +569 support/suexec.c
И комментируем полностью весь блок:
/* if ((uid != dir_info.st_uid) ||
(gid != dir_info.st_gid) ||
(uid != prg_info.st_uid) ||
(gid != prg_info.st_gid)) {
log_err("target uid/gid (%ld/%ld) mismatch "
"with directory (%ld/%ld) or program (%ld/%ld)\n",
uid, gid,
dir_info.st_uid, dir_info.st_gid,
prg_info.st_uid, prg_info.st_gid);
exit(120);
} */
Теперь собираем то, что получилось:
По истечении этой команды директорией выше появятся много пакетов Apache. Нам нужен только один из этих двух:debuild -uc -us
ls -l ../apache2-suexec*
Комментариев нет:
Отправить комментарий