Diferente : couldn't open pid file '/var/lib/named/var/run/bind/run/named.pid'

Ricardo Gomez ricgomez en ricgomez.net
Sab Nov 8 06:09:21 GMT 2008


Saludos,

Estoy teniendo problemas para hacer correr bind en chroot, el problema
que tengo es que después de iniciar la tarea tengo el mensaje
siguiente:

...
Nov  7 23:56:34 kukulkan named[6112]: command channel listening on ::1#953
Nov  7 23:56:34 kukulkan named[6112]: couldn't open pid file
'/var/lib/named/var/run/bind/run/named.pid': No such file or directory
Nov  7 23:56:34 kukulkan named[6112]: exiting (due to early fatal
error)
...

Esta es la configuración de bind9:

root en kukulkan:/var/lib/named/var/run/bind/run# cat /etc/default/bind9
#OPTIONS="-u bind"
OPTIONS="-u bind -t /var/lib/named"

# Set RESOLVCONF=no to not run resolvconf
RESOLVCONF=yes


Ya leí varios post que encontré en google pero todos comentan que la
solución es cambiar los permisos al directorio para que el usuario
bind (usuario con el que corre el demon) pueda escribir en el, el
comentarios es que si entro al sistema como el usuario bind (cambie el
shell para poder hacerlo, sólo como prueba), puedo crear archivos en
ese directorio:

root en kukulkan:/var/lib/named/var/run/bind/run# su - bind
bind en kukulkan:~$ cd /var/lib/named/var/run/bind/run
bind en kukulkan:/var/lib/named/var/run/bind/run$ ls -l
total 0
bind en kukulkan:/var/lib/named/var/run/bind/run$ touch named.pid
bind en kukulkan:/var/lib/named/var/run/bind/run$ ls -l
total 0
-rw-r--r-- 1 bind bind 0 2008-11-08 00:06 named.pid
bind en kukulkan:/var/lib/named/var/run/bind/run$ exit
logout
root en kukulkan:/var/lib/named/var/run/bind/run#

Si alguien tiene un consejo se lo agradeceré

Saludos,
Ricardo Gomez


Más información sobre la lista de distribución ubuntu-es