The init.d script for named is not good for running named. There are two - related - points. The startup code is wrong. This should be start-stop-daemon --start --quiet --exec /usr/sbin/named -- -u named -n 1 the --user argument would be for start-stop-daemon, but named needs to be root to bind its port. The other point is that the standard bind pid file is /var/run/named.pid. That has security repercusions as bind needs write access to the dir it writes its pid file. Probably /var/run/named/named.pid is a better name. (If it hasn't write access it will not boot)
*** Bug 394 has been marked as a duplicate of this bug. ***
fixed. thanks!
Closing the bug