
少し前にyumからbind-chrootをインストールしたのですが、namedの毎日のログにエラーがあるのに気づきました。さらに調査したところ、ディレクトリループに気付きました。namedファイルは、/var/namedchrootは/var/named/chroot。 どんな理由であれ、/var/named/chroot/var/namedただ戻る/var/named. ls -al ではディレクトリ間のリンクは表示されません。
OS: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 を再度インストールしてみてください。問題が解決しない場合は、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 は chroot され、シンボリックリンクは chroot jail につながります。
または、bind-chroot を削除し、named のディレクトリがすべて削除されていることを確認してから、bind-chroot を再インストールし、パッケージに問題があるのか、それとも最初にインストールしたときに何か問題が発生しただけなのかを確認することもできます。
もちろん、再インストール時に参照できるように、設定ファイルを別のディレクトリにバックアップしてください。