
Я установил bind-chroot из yum не так давно и увидел, что в ежедневных журналах named были ошибки. При дальнейшем исследовании я заметил цикл каталогов. Файлы named находились в/var/имя_файла, с chroot-окружением в/var/named/chroot. Для любой причины,/var/named/chroot/var/namedпросто ведет обратно к/var/имя_файла. ls -al не показывает никаких связей между каталогами.
ОПЕРАЦИОННЫЕ СИСТЕМЫ:CentOS 6.2
uname -a:
Linux plutonium 2.6.32-220.7.1.el6.x86_64 #1 SMP Wed Mar 7 00:52:02 GMT 2012 x86_64 x86_64 x86_64 GNU/Linux
Я не самый большой знаток Linux, поэтому я не знаю, какую еще информацию я могу вам предоставить. Пожалуйста, дайте мне знать, если есть какая-то другая информация, которую я могу вам предоставить, которая будет полезна.
решение1
Вам следует выполнить yum remove bind-chroot
, изменить имена каталогов и попробовать установить bind-chroot еще раз. Если проблема не исчезнет, удалите его снова и установите из дистрибутива EPEL.
решение2
Если я не ошибаюсь, Red Hat устанавливает ряд привязок из не-chroot-каталогов для создания chroot-среды и избежания необходимости дублировать все.
Вы можете проверить это, просто выполнив команду «mount», и вы увидите привязки.
Если вы обнаружили ошибки в файлах журналов, пожалуйста, вставьте их в вопрос, чтобы мы могли вам помочь.
решение3
Если /var/named/chroot/var/named является символической ссылкой на /var/named, то удалите символическую ссылку, затем переместите /var/named/ в /var/named/chroot/var/named и создайте символическую ссылку для /var/named на /var/named/chroot/var/named. Таким образом, named становится chrooted, а символическая ссылка ведет в chroot jail.
Или вы можете удалить bind-chroot, убедиться, что все каталоги для named удалены, и переустановить bind-chroot, чтобы проверить, является ли проблема в пакете или что-то просто пошло не так, когда вы устанавливали его в первый раз.
Конечно, сделайте резервную копию всех ваших файлов конфигурации в отдельном каталоге, чтобы вы могли обратиться к ним при повторной установке.