- PR -

BIND9で指定場所にログが吐かれない (OS:FC3)

1
投稿者投稿内容
せき
会議室デビュー日: 2005/07/24
投稿数: 2
投稿日時: 2005-07-24 02:02
mkdir /var/named/chroot/var/log
chmod 770 /var/named/chroot/var/log
chown named.named /var/named/chroot/var/log
で作成したディレクトに対して、ログを吐き出すよう設定しました。
しかし、SYSLOGに「permission denied」のメッセージが吐かれ、
正常にログが出力されない状態です。

named.confで出力先を/var/tmp/queries.logにすると、
/var/named/chroot/var/tmpにログが記録されます。

解決方法をご教授いただければ幸いです。

備考)
http://www.atmarkit.co.jp/flinux/rensai/bind909/bind909a.html
に書かれている環境とほぼ一緒なのですが・・・

--[↓ 以下必要と思われる情報 ↓] --------------------------
OS:FedoraCore3
BIND9 (OS標準をインストール)
ROOTDIR=/var/named/chroot

drwxrwx--- named named /var/named/chroot/var/log ← 自分で作成
drwxrwx--- named named /var/named/chroot/var/tmp ← インストール時点で既に存在

-- [named.conf 抜粋] --------------------------------------
logging {
channel "log_queries" {
file "/var/log/queries.log" versions 10 size 20m;
severity debug;
print-time yes;
print-severity yes;
};

category queries { "log_queries"; };
};

-- [/var/log/messages] ------------------------------------
logging channel 'log_queries' file '/var/log/queries.log': permission denied
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2005-07-26 21:40
こんばんわ.
引用:

せきさんの書き込み (2005-07-24 02:02) より:

しかし、SYSLOGに「permission denied」のメッセージが吐かれ、
正常にログが出力されない状態です。


message そのままではないのでしょうか?
Directory はともかく,対象の Directory 内部のパーミッションは?
つまり log file のほうのパーミッションは?

# chown -R named.named /var/named/chroot/var/log
とやったらドウでしょう?
せき
会議室デビュー日: 2005/07/24
投稿数: 2
投稿日時: 2005-07-27 22:52
# chown -R named.named /var/named/chroot/
は試してみました。
# ls -lra /var/named/chroot | grep -v named
で確認しております。

非常に不可解だったので、OSを入れなおしてみたところ
再発しなくなりました。

ありがとうございます。
1

スキルアップ/キャリアアップ(JOB@IT)