Impossível começar nomeado em Centos

2

Eu 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 isso funciona bem.

Mas agora eu tento isso em algum servidor e não funciona de jeito nenhum.

Ao fazer # service named start Eu recebo este erro:

Nome inicial: Erro na configuração nomeada: none: 0: open: /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 nome.

Alguma idéia do que está acontecendo aqui? Obrigado pela sua 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, pois nunca instalei o SELinux. Poderia ter sido instalado automaticamente com uma atualização do Centos?

    
por John Smith Optional 31.12.2013 / 12:29

1 resposta

1

Verifique com ls -Z se o contexto do SELinux é o mesmo em /etc/named.conf e /var/named/chroot/etc/named.conf. Se não estiver, use chcon com a opção --reference para definir o arquivo chrooted named.conf da mesma forma que o named.conf normal, com algo parecido com isto:

chcon --reference=/etc/named.conf /var/named/chroot/etc/named.conf
    
por 31.12.2013 / 13:27