Невозможно начать названный на Centos

Невозможно начать названный на Centos

Я установил bind на Centos 6.5 с помощью yum install bind-chroot bind-utils. Это не первый раз, когда я это делаю, и в целом это работает нормально.

Но теперь я пробую это на каком-то сервере, и оно вообще не работает.

При этом # service named start я получаю эту ошибку:

Запуск named: Ошибка в конфигурации named: none:0: открыть: /etc/named.conf: доступ запрещен

ls -l /etc/named.confвозвращает это:

-rw-r-----. 1 корень с именем 817 31 дек 12:09 /etc/named.conf

Я попробовал chmod 777 /etc/named.conf, но при попытке запустить named все равно возникает та же ошибка.

Есть идеи, что здесь происходит? Спасибо за помощь.

РЕДАКТИРОВАТЬ:

sestatusвозвращает это:

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

Означает ли это, что SELinux вмешивается? Это было бы странно, так как я никогда не устанавливал SELinux. Мог ли он быть автоматически установлен с обновлением Centos?

решение1

Проверьте ls -Z, совпадает ли контекст SELinux в /etc/named.conf и /var/named/chroot/etc/named.conf. Если это не так, используйте chcon с опцией --reference, чтобы сделать chrooted named.conf таким же, как и обычный named.conf, примерно так:

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

Связанный контент