Я настраиваю подчиненный DNS-сервер для своего мастера, я все настроил, все домены были перенесены на подчиненный сервер, я могу добавить новый домен, отредактировать существующий домен, но в журналах у меня проблемы.
Таких журналов тысячи:
zone domain.com/IN: refresh: could not set file modification time of '/var/lib/bind/domain.com.hosts': permission denied
Как я могу решить эту проблему? Иногда мне нужно добавить более одной записи A, чтобы передать домен на подчиненный сервер.
Каковы разрешения у / var / lib / bind и файлов hosts в нем? Вероятная проблема заключается в том, что файлы принадлежат root: root, но должны принадлежать bind: bind, named: named или аналогичному. Проверьте, какой пользователь владеет процессом BIND, и убедитесь, что эти файлы принадлежат этому пользователю. BIND теряет привилегии после запуска и запроса своих портов, поэтому, если файлы принадлежат пользователю root, он не сможет их изменить.
Вы можете изменить владельца файла с помощью команды:
# chown bind:bind /var/lib/bind/domain.com.hosts