Как определить, что BIND работает под chroot

Я пытаюсь запустить BIND под chroot на Ubuntu и CentOS. Установить его в CentOS довольно просто, просто установив пакеты - bind и bind-chroot, в то время как Ubuntu немного сложнее.

Я следовал по ссылкам ниже, чтобы запустить его на Ubuntu,

https://help.ubuntu.com/community/BIND9ServerHowto

http://www.tokiwinter.com/installing-chrooted-bind-ubuntu-12-04-server/

Я могу его запустить и запустить, но не могу понять, работает ли BIND в chroot.

Из того, что я вижу, он не запускается в chroot, поскольку в каталоге chroot нет файла pid, но в каталоге /var/run/named все еще есть файл pid.

Также пытаемся увидеть, где отображается каталог процесса, используя

[root@centos-test etc]# ls -ld /proc/2839/root
lrwxrwxrwx. 1 named named 0 Feb 11 04:01 /proc/2839/root -> /
[root@centos-test etc]# 

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

Как я могу точно определить, что я нахожусь в тюрьме chroot или нет?

1 ответ

Решение

Все просто: если named работает с -t <directory> флаг, то это укоренено. В противном случае - это не так.

Другие вопросы по тегам