init script fails + permission denied error

Mark_Andrews at isc.org Mark_Andrews at isc.org
Mon Aug 11 00:14:50 UTC 2003


> Ok, I broke down and bought the BIND book so now I understand the slave setup
> .
> 
> I am, however, a bit mystified why the doc says to use a copy of the 
> primary's db.127.0.0, unmodified.  Is that correct?  It seems to load ok.
> 
> However,  The unaltered init script I copied from the primary 9.2.1 
> install, doesn't work.  ( 9.2.1 installed on primary, 9.2.2 on slave)  I 
> just used the generic tarball for install as opposed to an rpm, which 
> had dependencies I couldn't find on rpmfind.  Anyway, here's what 
> happens when I run the init script.
> 
> Aug  9 18:49:16 wendy named[6223]: starting BIND 9.2.2 -u named
> Aug  9 18:49:16 wendy named[6223]: using 2 CPUs
> Aug  9 18:49:16 wendy named[6226]: loading configuration from 
> '/etc/named.conf'
> Aug  9 18:49:16 wendy named[6226]: no IPv6 interfaces found
> Aug  9 18:49:16 wendy named[6226]: listening on IPv4 interface lo, 
> 127.0.0.1#53
> Aug  9 18:49:16 wendy named[6226]: listening on IPv4 interface eth0, 
> 192.168.0.37#53
> Aug  9 18:49:16 wendy named[6226]: none:0: open: /etc/rndc.key: file not 
> found   # is this mandatory?

	See rndc-confgen.  There is very limited control of named w/o
	using rndc.

> Aug  9 18:49:16 wendy named[6226]: couldn't add command channel 
> 127.0.0.1#953: file not found
> Aug  9 18:49:16 wendy named[6226]: couldn't open pid file 
> '/var/run/named.pid': File exists

	See "options { pid-file "xxxx"; };" to specify a location that
	can be written to with "-u named" in effect.

> Aug  9 18:49:16 wendy named[6226]: exiting (due to early fatal error)
> Aug  9 18:49:16 wendy named: named startup failed
> 
> Using /usr/sbin/named starts it, but I get the permission error on 
> transfer.  /usr/sbin/named -u named fails, and running without it causes 
> it to run as root, which I suspect has something to do with the 
> permissions issue.
> 
> Aug  9 17:49:39 wendy named[5920]: starting BIND 9.2.2
> Aug  9 17:49:39 wendy named[5920]: using 2 CPUs
> Aug  9 17:49:39 wendy named[5922]: loading configuration from 
> '/etc/named.conf'
> Aug  9 17:49:39 wendy named[5922]: no IPv6 interfaces found
> Aug  9 17:49:39 wendy named[5922]: listening on IPv4 interface lo, 
> 127.0.0.1#53
> Aug  9 17:49:39 wendy named[5922]: listening on IPv4 interface eth0, 
> 192.168.0.37#53
> Aug  9 17:49:39 wendy named[5922]: none:0: open: /etc/rndc.key: file not 
> found
> Aug  9 17:49:39 wendy named[5922]: couldn't add command channel 
> 127.0.0.1#953: file not found
> Aug  9 17:49:39 wendy named[5922]: logging channel 'xfer_file' file 
> 'xfer.log': permission denied
> Aug  9 17:49:39 wendy named[5922]: logging channel 'queries_file' file 
> 'queries.log': permission denied
> Aug  9 17:49:39 wendy named[5922]: zone 0.0.127.in-addr.arpa/IN: loaded 
> serial 1
> Aug  9 17:49:39 wendy named[5922]: running
> Aug  9 17:49:39 wendy named[5922]: dumping master file: tmp-XXXXbC9MGj: 
> open: permission denied
> Aug  9 17:49:39 wendy named[5922]: dumping master file: tmp-XXXXo3QUcT: 
> open: permission denied
> Aug  9 17:49:39 wendy named[5923]: dumping master file: tmp-XXXX21fcJs: 
> open: permission denied

	Named, under Linux, drops root's ability to override file
	permissions.
 
> ...otherwise, here's the only distinction between running the init 
> script to start and using /usr/sbin/named
> Aug  9 18:49:16 wendy named[6226]: couldn't open pid file 
> '/var/run/named.pid': File exists
--
Mark Andrews, Internet Software Consortium
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: Mark.Andrews at isc.org


More information about the bind-users mailing list