couldn't open pid file '/var/run/named.pid': Permission denied

Agnello George agnello.dsouza at gmail.com
Thu Nov 15 05:46:41 UTC 2007


On 11/15/07, Agnello George <agnello.dsouza at gmail.com> wrote:
>
> HI
>
> I have installed  installed bind 9.5.-dlz on FC7.
>
> When i am trying to start named it gives me the following error :
>
> [root at bind ~]# tail -f /var/log/messages
> Nov 15 15:47:11 bind named[15378]: automatic empty zone:
> 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA
> Nov 15 15:47:11 bind named[15378]: automatic empty zone: D.F.IP6.ARPA
> Nov 15 15:47:11 bind named[15378]: automatic empty zone: 8.E.F.IP6.ARPA
> Nov 15 15:47:11 bind named[15378]: automatic empty zone: 9.E.F.IP6.ARPA
> Nov 15 15:47:11 bind named[15378]: automatic empty zone: A.E.F.IP6.ARPA
> Nov 15 15:47:11 bind named[15378]: automatic empty zone: B.E.F.IP6.ARPA
> Nov 15 15:47:11 bind named[15378]: command channel listening on
> 127.0.0.1#953
> Nov 15 15:47:11 bind named[15378]: command channel listening on ::1#953
> Nov 15 15:47:11 bind named[15378]: couldn't open pid file
> '/var/run/named.pid': Permission denied
> Nov 15 15:47:11 bind named[15378]: exiting (due to early fatal error)
>
> following is the permission on my machine :
> [root at bind ~]# ll /var/run/named.pid
> lrwxrwxrwx 1 root root 41 2007-11-14 23:51 /var/run/named.pid ->
> /var/named/chroot/var/run/named/named.pid
>
> [root at bind ~]# ll /var/named/chroot/var/run/named/named.pid
> -rw-r--r-- 1 named named 0 2007-11-15 15:57
> /var/named/chroot/var/run/named/named.pid
>
> my /etc/named.conf file looks like this :
>
> #################################################
> // DO NOT EDIT THIS FILE - use system-config-bind or an editor
> // to create named.conf - edits to this file will be lost on
> // caching-nameserver package upgrade.
> //
>
> options {
>         listen-on port 53 { 127.0.0.1; };
>         listen-on-v6 port 53 { ::1; };
>         directory       "/var/named";
>         pid-file        "/var/run/named.pid";  ===== > ( even if i change
> it to /var/named/chroot/var/run/named/named.pid it give same error )
>         memstatistics-file
> "/var/named/chroot/var/named/data/named_mem_stats.txt";
>         allow-query     { localhost; };
>         recursion yes;
> };
>
> logging {
>         channel default_debug {
>                 file "data/named.run";
>                 severity dynamic;
>         };
> };
>
> zone "." IN {
>         type hint;
>         file "named.ca";
> };
>
> include "/etc/named.rfc1912.zones";
> dlz "Mysql zone" {
>    database "mysql
>    {host=127.0.0.1 dbname=binddlzdb  user=binddlzuser
> pass=binddlzpassword}
>    {select zone from records where zone = '%zone%'}
> {select ttl, type, mx_priority, case when lower(type)='txt' then
> concat('\"', data, '\"')
>  else data end from records where zone = '%zone%' and host = '%record%'
>         and not (type = 'SOA' or type = 'NS')}
> {select ttl, type, mx_priority, data, resp_contact, serial, refresh,
> retry, expire, minimum
>         from records where zone = '%zone%' and (type = 'SOA' or
> type='NS')}
> {select ttl, type, host, mx_priority, data, resp_contact, serial, refresh,
> retry, expire,
>         minimum from records where zone = '%zone%' and not (type = 'SOA'
> or type = 'NS')}
> {select zone from xfr where zone = '%zone%' and client = '%client%'}
> {update data_count set count = count + 1 where zone ='%zone%'}";
> };
> #############################################################################
>
>
> can some one tell me where i have made the error ... thanks :-)
>
> --
>
> Agnello . G .Dsouza
>
>


Sorry to write over my own post  but i kind of solved my issue
following should be  the entry in the /etc/named.conf


// named.caching-nameserver.conf
//
// Provided by Red Hat caching-nameserver package to configure the
// ISC BIND named(8) DNS server as a caching only nameserver
// (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
// DO NOT EDIT THIS FILE - use system-config-bind or an editor
// to create named.conf - edits to this file will be lost on
// caching-nameserver package upgrade.
//

options {
        listen-on port 53 { 127.0.0.1; };
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        pid-file        "/var/run/named/named.pid";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { localhost; };
        recursion yes;
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

//zone "." IN {
//      type hint;
//      file "named.ca";
//};

//include "/etc/named.rfc1912.zones";

dlz "Mysql zone" {

database "mysql

{host=127.0.0.1 dbname=binddlzdb user=binddlzuser pass=binddlzpassword}

{select zone from records where zone = '%zone%'}

{select ttl, type, mx_priority, case when lower(type)='txt' then
concat('\"', data, '\"')

else data end from records where zone = '%zone%' and host = '%record%'

and not (type = 'SOA' or type = 'NS')}

{select ttl, type, mx_priority, data, resp_contact, serial, refresh, retry,
expire, minimum

from records where zone = '%zone%' and (type = 'SOA' or type='NS')}

{select ttl, type, host, mx_priority, data, resp_contact, serial, refresh,
retry, expire,

minimum from records where zone = '%zone%' and not (type = 'SOA' or type =
'NS')}

{select zone from xfr where zone = '%zone%' and client = '%client%'}

{update data_count set count = count + 1 where zone ='%zone%'}";

};


hope this might help those facing the same issue ..:-)

-- 

Agnello . G .Dsouza




More information about the bind-users mailing list