
Ich habe Bind auf Centos 6.5 mit installiert yum install bind-chroot bind-utils
. Das ist nicht das erste Mal, dass ich das mache, und im Allgemeinen funktioniert es gut.
Aber jetzt versuche ich dies auf einem Server und es funktioniert überhaupt nicht.
Dabei # service named start
erhalte ich diesen Fehler:
Named wird gestartet: Fehler in Named-Konfiguration: none:0: open: /etc/named.conf: Zugriff verweigert
ls -l /etc/named.conf
gibt Folgendes zurück:
-rw-r-----. 1 root named 817 Dez 31 12:09 /etc/named.conf
Ich habe es versucht chmod 777 /etc/named.conf
, aber beim Versuch, „Named“ zu starten, erhalte ich immer noch den gleichen Fehler.
Irgendeine Idee, was hier passiert? Danke für Ihre Hilfe.
BEARBEITEN:
sestatus
gibt Folgendes zurück:
sestatus
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: enforcing
Mode from config file: enforcing
Policy version: 24
Policy from config file: targeted
Bedeutet das, dass SELinux hier stört? Das wäre seltsam, da ich SELinux nie installiert habe. Könnte es automatisch mit einem Centos-Update installiert worden sein?
Antwort1
Überprüfen Sie ls -Z
, ob der SELinux-Kontext in /etc/named.conf und /var/named/chroot/etc/named.conf derselbe ist. Wenn nicht, verwenden Sie chcon mit der Option --reference, um die chroot-Datei named.conf auf den gleichen Wert wie die normale named.conf zu setzen, etwa so:
chcon --reference=/etc/named.conf /var/named/chroot/etc/named.conf