Named kann auf Centos nicht gestartet werden

Named kann auf Centos nicht gestartet werden

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.confgibt 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:

sestatusgibt 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

verwandte Informationen