Назад | Перейти на главную страницу

Невозможно запустить имя на Centos

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

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

При выполнении # service named start Я получаю такую ​​ошибку:

Запуск named: Ошибка в именованной конфигурации: нет: 0: open: /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?

Проверить с 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