
Instalé bind en Centos 6.5 con yum install bind-chroot bind-utils
. No es la primera vez que hago esto y en general funciona bien.
Pero ahora pruebo esto en algún servidor y no funciona en absoluto.
Al hacerlo # service named start
me sale este error:
Iniciando con nombre: Error en la configuración con nombre: ninguno: 0: abierto: /etc/named.conf: permiso denegado
ls -l /etc/named.conf
devuelve esto:
-rw-r-----. 1 raíz llamada 817 31 de diciembre 12:09 /etc/named.conf
Lo intenté chmod 777 /etc/named.conf
pero sigo recibiendo el mismo error al intentar iniciar con nombre.
¿Alguna idea de lo que está pasando aquí? Gracias por tu ayuda.
EDITAR:
sestatus
devuelve esto:
sestatus
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: enforcing
Mode from config file: enforcing
Policy version: 24
Policy from config file: targeted
¿Eso significa que SELinux está interfiriendo aquí? Sería extraño ya que nunca instalé SELinux. ¿Podría haberse instalado automáticamente con una actualización de Centos?
Respuesta1
Verifique ls -Z
si el contexto de SELinux es el mismo en /etc/named.conf y /var/named/chroot/etc/named.conf. Si no es así, use chcon con la opción --reference para configurar el archivo chrooted.conf igual que el archivo nombrado.conf normal, con algo como esto:
chcon --reference=/etc/named.conf /var/named/chroot/etc/named.conf