chroot - help

Jim Popovitch jimpop at
Thu Jan 6 07:27:27 UTC 2005

On Wed, 2005-01-05 at 22:21 -0800, saravanan ganapathy wrote:
> hai ,
>   I am using bind9.2 on debian with chroot config. 
> My Probs
>   If I want to write querylog in /var/log/querylog, I
> have to give this in named.conf.Assume my chroot path
> is /opt/named.So that it writes on
> /opt/named/var/log/querylog. 
> But I want to have log files on /var/named (not
> /opt/dns/var/named). How to do it?

Named is running inside the chroot environment and therefore has no
access to the real /var/log.  

Why not use "option query-log" and let syslog handle it?  On Debian you
would need to edit /etc/init.d/sysklogd and modify SYSLOGD to include
"-a /opt/named/dev/log".  After restarting syslog, you will see a "log"
device at /opt/named/dev/log which named will use.

More details on setting syslog up to work with chrooted environments is
detailed inside the Chroot-BIND HOWTO


-Jim P.

More information about the bind-users mailing list