Impossível começar nomeado no Centos

Impossível começar nomeado no Centos

Instalei o bind no Centos 6.5 com yum install bind-chroot bind-utils. Não é a primeira vez que faço isso e geralmente funciona bem.

Mas agora tento isso em algum servidor e não funciona.

Ao fazer isso, # service named start recebo este erro:

Iniciando nomeado: Erro na configuração nomeada: nenhum:0: aberto: /etc/named.conf: permissão negada

ls -l /etc/named.confretorna isso:

-rw-r-----. 1 raiz chamada 817 31 de dezembro 12:09 /etc/named.conf

Eu tentei chmod 777 /etc/named.conf, mas ainda recebo o mesmo erro ao tentar iniciar o nomeado.

Alguma ideia do que está acontecendo aqui? Obrigado pela ajuda.

EDITAR:

sestatusretorna isso:

sestatus
SELinux status:                 enabled
SELinuxfs mount:                /selinux
Current mode:                   enforcing
Mode from config file:          enforcing
Policy version:                 24
Policy from config file:        targeted

Isso significa que o SELinux está interferindo aqui? Isso seria estranho porque nunca instalei o SELinux. Poderia ter sido instalado automaticamente com uma atualização do Centos?

Responder1

Verifique ls -Zse o contexto do SELinux é o mesmo em /etc/named.conf e /var/named/chroot/etc/named.conf. Caso contrário, use chcon com a opção --reference para definir o nomeado.conf chrooted igual ao nomeado.conf normal, com algo assim:

chcon --reference=/etc/named.conf /var/named/chroot/etc/named.conf

informação relacionada