Поставил bind9 на Ubuntu 10.04LTS (2.6.32-21)
Все работает, но не создаются файлы статистики
named.conf.options:
options {
directory "/var/cache/bind";
statistics-file "/tmp/named.stats";
memstatistics-file "/tmp/named.memstats";
...
}
на /tmp права drwxrwxrwt
В логах есть ошибки типа
Aug 10 16:33:40 host kernel: [93118.555695] type=1503 audit(1281443620.363:16): operation="mknod" pid=8114 parent=1 profile="/usr/sbin/named" requested_mask="c::" denied_mask="c::" fsuid=104 ouid=104 name="/tmp/named.stats"
Как с этим бороться?
apparmor - отключить или исправить профайл для bind9
>apparmor - отключить или исправить профайл для bind9спасибо за подсказку про apparmor
посмотрел профиль касаемо bind9 /etc/apparmor.d/usr.sbin.named
там есть такие строчки
# some people like to put logs in /var/log/named/ instead of having
# syslog do the heavy lifting.
/var/log/named/** rw,
/var/log/named/ rw,Я так понял, это разрешает named писать в эту папку
заменил в named.conf.options
statistics-file "/var/log/named/named.stats";
memstatistics-file "/var/log/named/named.memstats";перезапустил bind9, ошибки исчезли
надо не забыть дать права для bind для /var/log/named