Como identificar que o BIND está sendo executado no chroot

1

Estou tentando executar o BIND no chroot no Ubuntu e no CentOS. Instalá-lo no CentOS é bastante simples, basta instalar os pacotes - bind e bind-chroot, enquanto o Ubuntu é um pouco mais envolvido.

Eu tenho seguido os links abaixo para executá-lo no Ubuntu,

link

link

Eu posso colocar tudo em funcionamento, mas não consigo descobrir se o BIND está sendo executado no chroot.

Pelo que eu posso ver, ele não está rodando no chroot, já que não há nenhum arquivo pid dentro do diretório chroot, mas ainda existe um arquivo pid no diretório / var / run / named.

Também tentando ver onde o diretório do processo é mapeado usando o abaixo

[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]# 

Mas pelo que eu li em vários lugares, o comando acima deveria apontar para o diretório chroot'ed se ele está sendo executado dentro de uma cadeia.

Como posso identificar com precisão que estou dentro de uma cadeia chroot ou não?

    
por bhowmik 11.02.2016 / 10:18

1 resposta

1

É simples: se named estiver sendo executado com -t <directory> flag, ele será chrooted. Caso contrário - não é.

    
por 11.02.2016 / 10:43