Linux chroot 監獄と FreeBSD 監獄の違いは何ですか? それらは現代のシステムでは同義語ですか? 一方は他方よりも安全ですか? より柔軟ですか?
6451 次
1 に答える
33
実際、彼らにはほとんど共通点がありません。
Linux の「chroot 環境」は/、単一のプロセスに対して解決されるものです。プロセスがそのツリーへのアクセスで実行できることは何でも実行できます。したがって、一般に、(たとえば) システム上の他のプロセスを列挙することができ、それが「ルート」プロセスである場合でも、マシンを引き継ぐことができます。
一方、FreeBSD の監獄は、Linux の chroot 監獄というよりも仮想マシンに似ています。これは、独自のファイル システム、ユーザー アカウントなどを持つシステムのパーティションです。jail 内の root ユーザーは、jail 内の他のオブジェクトへの管理アクセスのみを持ちます。刑務所の外にあるものにはアクセスできません。
「より安全」または「より柔軟」な質問には答えません。メカニズムが完全に異なるだけです。
于 2011-06-18T00:50:41.450 に答える