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 я честно правил каждый раз)
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Решение найдено:
Как выяснилось,
#ldd /usr/local/apache2/bin/httpd
дает не совсем все файлы, которые хотел бы видеть апач для нормальной работы. Спасает
#strace -f -e trace=open /usr/local/apache2/bin/httpd
Предположение о том, что ругался апач неверно. при отсутствии файла /chroot/etc/paswd выпрыгивало то же самое сообщение.
Видимо не хватало библиотек уже не имеющих отношения к самому апачу, но играющих в аутентификации линуха. вот тут уже непонятно, как надо было предугадать, какие именно библиотеки за это отвечают.