私は25年間Macを使用しており、OS X 10.0以来「UNIX」を使用していますが、chrootについてあまり考えたことも、本当に必要だったり、したかったこともありません...
簡単な質問ですが、Macで「chroot」を使用するのはどのような場合ですか。これは確かにBSD時代の組み込み関数ですが、使用されたということは聞いたことがありません... chrootする必要をなくす別のコマンドラインまたはシステムレベルのツールの機能の一部ですか?もしそうなら、同等の機能は何ですか?そうでない場合、なぜ使用、参照、または必要がないと思われるのですか?
Chrootの使用法には、主に2つのカテゴリがあります( Wikipediaの記事 で詳しく説明しています)。
どちらのユースケースもかなり専門的です。 Chrootはほとんどの人にとって役に立ちません。一部の人にとっては便利であり、実装するのが非常に安価であるため、そこにあります。
Mac OS Xでchrootを使用して、一部のソフトウェアをテストしたり、関与しているプロジェクトのパッケージをテストしたりします(たとえば、10.6を使用しているときに10.4のインストールをテストします)。
他の人がアクセスできるように、個人のシステムをどのくらいの頻度で開放したいですか?ほとんどの場合、chrootはさまざまなユーザーが多数いるサーバーを対象としています。ただし、ユーザーが個人用システムにアクセスするためのローカルSFTPサーバーを実際にセットアップする場合は、必ずchrootする必要があります。
たぶん、この投稿はあなたを正しい方向から始めるでしょう:
http://hints.macworld.com/article.php?story=2004110314282345