概要 chroot(change root)とは、主にUNIX系OSで用いられるコマンドおよびプログラムの一つで、現在のシステムのルートディレクトリを指定したディレクトリに変更するもの。 UNIX系システムでは、ストレージを含む様々なシステム上の資源を、ルートディレクトリ「/」を起点とする階層構造のファイルシステムで管理している。chrootを実行すると、指定した任意のサブディレクトリを新たなルートディレクトリとすることができる。 例えば、あるユーザーのホームディレクトリに作成した「/home/john/test」といったディレクトリへchrootすると、プログラムはそこを起点としてファイルの作成や読み込みといった動作を行うようになる。このディレクトリ階層より下へはアクセスできるが、他の上位階層などディレクトリへはアクセスできない。 ソフトウェア開発などの際に、実際のシステム環境から仕切ら