Ivanovo Linux Users Group -  
Форум Помощь Поиск Вход
Предыдущая Следующая Вверх Тема Дистрибутивы / Gentoo / Не работает bind (14430 хитов)
- Написал(а) slam Дата 11.10.05 11:18
Gentoo 2005.1, 2.6.12-gentoo-r6, собирал из stage3.
Проблемма в следующем:
поставил bind -9.2.5, при старте bind выдает ошибку:
named: capset failed: Operation not permitted: please ensure that the capset kernel module is loaded. see insmod(8)
Как я понял не хватает модуля, если так, то какой модуль включить в ядро ?
Parent Написал(а) LOE (Site/forum admin) Дата 11.10.05 19:39 Отредактировано 11.10.05 19:44
Посоветую поставить bind-9.3.1 как последний стабильный.

А также, в файле bin/named/unix/os.c есть такой комментарий:
/*
* Linux defines:
*      (T) HAVE_LINUXTHREADS
*      (C) HAVE_LINUX_CAPABILITY_H
*      (P) HAVE_SYS_PRCTL_H
* The possible cases are:
*      none:   setuid() normally
*      T:      no setuid()
*      C:      setuid() normally, drop caps (keep CAP_SETUID)
*      T+C:    no setuid(), drop caps (don't keep CAP_SETUID)
*      T+C+P:  setuid() early, drop caps (keep CAP_SETUID)
*      C+P:    setuid() normally, drop caps (keep CAP_SETUID)
*      P:      not possible
*      T+P:    not possible
*
* if (C)
*      caps = BIND_SERVICE + CHROOT + SETGID
*      if ((T && C && P) || !T)
*              caps += SETUID
*      endif
*      capset(caps)
* endif
* if (T && C && P && -u)
*      setuid()
* else if (T && -u)
*      fail
* --> start threads
* if (!T && -u)
*      setuid()
* if (C && (P || !-u))
*      caps = BIND_SERVICE
*      capset(caps)
* endif
*
* It will be nice when Linux threads work properly with setuid().
*/

Посмотри, установлены ли эти параметры.
Как такового модуля нет. Это, похоже, зависимость от других.
По желанию - пошерсти по исходникам bind'а и ядра.

PS. неужели в генту нет готового пакета, заведомо работающего?
Или всё принципиально из исходников? Тогда странно что что-то не собирается (не работает).
В слаке и ядро, и bind собирал сам - никаких проблем ;-)
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - Написал(а) Ilya Дата 13.10.05 16:02
modprobe capability

мне помог ;-)
Parent - Написал(а) LOE (Site/forum admin) Дата 13.10.05 18:17
Странно.
У меня ванильное 2.6.13.2 без этого capability (если оно в секции security включается)
bind запускается без вопросов.

И проапгрейдь все-же bind до текущей версии. Не зря ж их выпускают.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - Написал(а) slam Дата 14.10.05 05:53
Все Ok :-) modprobe capability мне тоже помог -- > ЗАРАБОТАЛО !!!
Parent Написал(а) slam Дата 14.10.05 06:26
Теперь зону настроить надо бы.
Parent - Написал(а) Ilya Дата 14.10.05 16:10
У меня bind последний стабильный:
  /var/log/packages/bind-9.3.1-i486-1
Ядро 2.6.12 самосбор с пачем bootsplash :-) для красоты (?) ;-).
Скорей всего что-то в ядре не включил,
но пересобирать не буду пока все работает нормально.
Parent Написал(а) slam Дата 17.10.05 06:00
Я тоже  bootsplash поставил :-)
Предыдущая Следующая Вверх Тема Дистрибутивы / Gentoo / Не работает bind (14430 хитов)

Powered by mwForum 2.12.0 © 1999-2007 Markus Wichitill

Page created in 0.081s with 11 database queries.