BINDを常にchrootする必要があると聞いています。けっこうだ。しかし、他のプログラムはどうですか?どのプログラムを投獄すべきかを決定するための「ルール」(個人的または広く受け入れられている/確立されている)は何ですか?
-M
一般に、いくつかの理由でchrootを使用することをお勧めします。
答えが「セキュリティ上の理由」ではない場合。 chrootの悪用 を参照してください。
Chrootがセキュリティツールとして頻繁に使用されることが示唆されたとき、Adrian Bunkは、「セキュリティソリューションを実装する無能な人々は本当の問題です」と反論しました。アラン氏は、「chrootはセキュリティツールではなく、かつてない。人々はchrootのプロパティに基づいて構築したが、拡張した(BSD jail、Linux vserver)が、まったく異なる」と付け加えた。
システムにインストールされているものとは異なるライブラリのセット/バージョンを必要とするプログラムがある場合、それは「chrootされた」インストールの良い候補になります。
chrootは、VMまたはエミュレーター( RedHatでのDebianchrootのセットアップ )を使用せずに、独自の環境内に異なるバージョンのLinuxディストリビューションをインストールする場合にも便利です。