Apa itu Chroot?

Istilah chroot mengacu pada proses menciptakan lingkungan tervirtualisasi dalam sistem operasi Unix, memisahkannya dari sistem operasi utama dan struktur direktori. Proses ini pada dasarnya menghasilkan ruang terbatas, dengan direktori root sendiri, untuk menjalankan program perangkat lunak. Lingkungan virtual ini berjalan secara terpisah dari direktori root sistem operasi utama. Program perangkat lunak apa pun yang dijalankan dalam lingkungan ini hanya dapat mengakses file di dalam pohon direktori sendiri. Itu tidak dapat mengakses file di luar pohon direktori itu. Lingkungan virtual terbatas ini sering disebut "penjara chroot".

Chroot pertama kali digunakan dalam pengembangan Unix versi 7 pada 1979. Kemudian ditambahkan ke BSD pada 18 Maret 1982. Pemrogram komputer dapat menggunakan lingkungan virtual chroot untuk mengembangkan dan menguji program perangkat lunak, terutama jika melakukannya pada sistem produksi terlalu beresiko. Mereka juga dapat menggunakan lingkungan virtual chroot untuk menjalankan program perangkat lunak yang memiliki masalah kompatibilitas dengan sistem operasi komputer. Mereka dapat mengatur perangkat lunak di lingkungan virtual, bersama dengan pustaka yang didukung dan file yang diperlukan untuk menjalankan perangkat lunak. Chroot juga telah digunakan oleh sistem POSIX untuk server FTP mereka, untuk mengisolasi klien FTP yang tidak terpercaya.

Istilah sistem operasi, Unix