Ставлю bind 9.2.0 на BlackCat6.2 и запускаю
named -u 502 -t /chroot (/chroot - отдельный раздел, созданный специально для named)
При отсутствующем /chroot/dev в messages:
couldnot open entropy source /dev/random:file not found
Создаю: mknod /chroot/dev/random c 1 8
chmod 644 /chroot/dev/random
chown -R gson.wheel /chroot
Перезапускаю named - все o'k
Читаю Manual, chapter 7:
"Unlike with earlier versions of BIND, you will typically not need to compile named statically nor install shared libraries under the new root. However, depending on your operating system, you may need to set up things like /dev/zero,
/dev/random, /dev/log, and/or /etc/localtime."
1. Надо ли полагать, что, так как в messages не содержится сообщений об ошибках относительно
/dev/zero,/dev/null, /dev/log, то и создавать эти устройства мне не нужно?
2. ls -la /dev/log дает :
srw-rw-rw- .... /dev/log
В моем man mknod & info mknod упоминаются блочные, символьные и FIFO устройства, но нет ни слова о
s-файлах (устройствах?) В каком man'e это можно посмотреть?
3. Возможно ли заставить named записывать сообщения не в /var/log , а в /chroot/var/log и
надо ли заставлять syslogd cлушать /chroot/dev/log вместо /dev/log путем
замены строки в скрипте syslog на
daemon syslogd -m 0 -a /chroot/dev/log?
4. После make install bind располагается в /usr/local/sbin и его владельцем является root.
Если я запускаю bind в chroot окружении и под юзером gson, нужно ли менять владельца bind, rndc, etc на gson?
|