Есть bind собранный из исходников и сконфигурированный как slave для всех зон:
# named -V
BIND 9.6.1-P1 built with '--prefix=/usr' '--sysconfdir=/etc'
named запускается от пользователя root ('/usr/sbin/named -u root'). В named.conf следуюцие опции:
directory "/dns";
pid-file "/var/run/named.pid";
Зоны хранятся в виде /dns/<customer>/domain (к примеру /dns/vasia/vasiadomain.ru ). Соответственно в named.conf:
zone "vasiadomain.ru" {
type slave; masters { 1.2.3.4; };
file "vasia/vasiadomain.ru";
};
Права на директорию:
[root@crm ~]# ls -ld /dns/vasia
drwxrwxr-x 2 sync sync 27648 Oct 29 19:02 /dns/vasia
OS: CentOS 5.3, selinux отключен:
# getenforce
Disabled
Проблема в том, что named не может создавать файлы в директории /dns/vasia. В логах следующее
general: dumping master file: vasia/tmp-gHGDCmLU7x: open: permission denied
xfer-in: transfer of 'vasiadomain.ru/IN' from 1.2.3.4#53: failed while receiving responses: permission denied
Если запустить named не от 'root', а от 'sync', то все нормально. Думал, что named проверяет права на директорию, но strace показал следущее:
open("vasia/tmp-gHGDCmLU7x", O_RDWR|O_CREAT|O_EXCL, 0666) = -1 EACCES (Permission denied)
Если выставить права 777 на директорию, то все работает. На двух других серверах под freebsd and gentoo в точности такой же named c такой же конфигурацией работает нормально.
Вопрос в том кто мешает root создать файл в директории?
Ответ на:
комментарий
от sdio
Ответ на:
комментарий
от tungus
Ответ на:
комментарий
от sdio
Ответ на:
комментарий
от mky
Ответ на:
комментарий
от mky
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Непонятно почему ругается bind9 при запуске. (2015)
- Форум Странное сообщение в логах bind (2013)
- Форум bind не запускается в связке с samba4 (sernet-samba 4.1, ubuntu 12.04, bind 9.8) (2014)
- Форум BIND 9.1 страбла со SLAVE ZONE (2001)
- Форум Трансфер зоны в bind (2017)
- Форум DNS (2006)
- Форум dns, bind, помощь (2011)
- Форум bind не хочет работать с зонами. (2015)
- Форум настройка DNS-сервера bind (2007)
- Форум DNS на Win2000server и Unix (2002)