nixp.ru v3.0

16 ноября 2024,
суббота,
08:43:43 MSK

propeller написал 3 июня 2005 года в 12:22 (911 просмотр) Ведет себя как мужчина; открыл 53 темы в форуме, оставил 158 комментариев на сайте.

Вот в чем проблема:

/usr/sbin/chroot /chroot/httpd /usr/local/apache2/bin/httpd

httpd: bad user name apache

/etc/passwd и /etc/groups в /chroot/httpd/etc/ скопировал. более того, пробовал уже даже брать неисправленные файлы пользователей\групп и использовать родного апачу nobody.

Как я понимаю, ругается на меня не chroot. Значит апач. но ему-то что может не нравиться? (файл /chroot/httpd/…/httpd.conf я честно правил каждый раз)

propeller

Решение найдено:

Как выяснилось,

#ldd /usr/local/apache2/bin/httpd

дает не совсем все файлы, которые хотел бы видеть апач для нормальной работы. Спасает

#strace -f -e trace=open /usr/local/apache2/bin/httpd

Предположение о том, что ругался апач неверно. при отсутствии файла /chroot/etc/paswd выпрыгивало то же самое сообщение.

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

Последние комментарии

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.