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

Ricardo Gomez ricgomez en ricgomez.net
Lun Nov 10 16:39:46 GMT 2008


El día 8 de noviembre de 2008 11:43, Mario Guerra
<guerramarioalberto en gmail.com> escribió:
> Ricardo Gomez escribió:
>> 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
>>
>
> No debes entrar como usuario "bind". Más bien, la mayoría de los
> directorios bajo /var/lib/named deben pertenecer al usuario y grupo
> "bind", a excepción de "dev", si recuerdo bien.
>
> Sería algo como:
>
> sudo -i
> cd /var/lib/named
> chown -R bind:bind etc var (quizá estoy omitiendo algún directorio)
> CTRL-D
>
>
> Saludos
>
> --
> ubuntu-es mailing list
> ubuntu-es en lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-es
>

Ya revisé los permisos contra otro seridor que esta funcionando de
forma correcta, pero sigo teniendo el mismo mensaje.

¿Alguna idea?

Gracias.


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