
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.conf
retorna 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:
sestatus
retorna 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 -Z
se 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