web-dev-qa-db-ja.com

Centosで名前を付けることはできません

Centos6.5にyum install bind-chroot bind-utilsを使用してバインドをインストールしました。私がこれを行うのは初めてではなく、一般的にこれは問題なく機能します。

しかし今、私はこれをいくつかのサーバーで試しましたが、まったく機能しません。

# service named startを実行すると、次のエラーが発生します。

名前付きの開始:名前付き構成のエラー:なし:0:オープン:/etc/named.conf:アクセス許可が拒否されました

ls -l /etc/named.confはこれを返します:

-rw-r -----。 817 Dec 31 12:09/etc/named.confという名前の1つのルート

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アップデートで自動的にインストールされた可能性がありますか?

2

確認する ls -ZSELinuxコンテキストが/etc/named.confと/var/named/chroot/etc/named.confで同じである場合。そうでない場合は、-referenceオプションを指定してchconを使用し、chrootされたnamed.confを通常のnamed.confと同じように、次のように設定します。

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