
不久前我從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 以確認此處的軟體包是否有問題,或者您第一次安裝它時是否出了問題。
當然,請將您的任何設定檔備份到單獨的目錄,以便您在重新安裝時可以參考它們。