I have had bind 8.1.2 running chrooted to /ch-root/named/ as the user "dnsserv" on an old 5.0 installation with this command: "daemon /ch-root/named/usr/sbin/named -u dnsserv -g dnsserv -t /ch-root/named" This setup works fine on 5.0. When i have the same setup on a 5.2 system it starts named and it answers queries, but named is unable to execute the named-xfer file when needed. The whole /ch-root/named dir,all files,dirs,subdirs are chowned dnsserv:dnsserv. "named[5397]: can't exec /usr/sbin/named-xfer: No such file or directory" I went a step further and copied ls into "/ch- root/named/usr/sbin/ls" and tried these simple test commands which worked on 5.0 to see if chroot worked 100%, which failed with the same message. [root@mirage named]# cd /ch-root/named [root@mirage named]# chroot /ch-root/named/ ./usr/sbin/ls chroot: cannot execute ./usr/sbin/ls: No such file or directory This same setup works fine with RedHat 5.0. Why would chroot behave differently under 5.2? The version of chroot is same same on both machines(1.16). I have tried everything i can think of. Any any would be appreciated. Adam L. Gibson StatiC.com
Im sorry to waste anyones time. The problem was i did not create the two symlinks in the /ch-root/named/lib directory that named/named- xfer needed. Adam L. Gibson StatiC.com
Closed because customer acknowledged user error