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アップデートで自動的にインストールされた可能性がありますか?
確認する ls -Z
SELinuxコンテキストが/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