无法摆脱 BIND 9 chroot

无法摆脱 BIND 9 chroot

不久前我从yum安装了bind-chroot,发现named的每日日志有错误。经过进一步调查,我注意到目录循环。指定的文件位于/var/命名,chroot 位于/var/named/chroot。无论出于何种原因,/var/named/chroot/var/named只是回到/var/命名。 ls -al 不显示目录之间的任何链接。

操作系统:CentOS 6.2

名称-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

如果我没记错的话,红帽会从非 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 就被 chroot 了,并且符号链接指向 chroot 监狱。

或者您可以删除bind-chroot,确保删除所有named 目录,然后重新安装bind-chroot 以确认此处的软件包是否有问题,或者您第一次安装它时是否出了问题。

当然,请将您的任何配置文件备份到单独的目录,以便您在重新安装时可以参考它们。

相关内容