Genel Bakış
chroot [-G group[,group ...]] [-g group] [-u user] newroot [command [arg ...]]
Açıklama
chroot yardımcı programı, mevcut dizinini ve kök dizinini belirtilen newroot dizini olarak değiştirir ve ardından sağlanmışsa belirtilen argümanlarla birlikte komutu (command) veya kullanıcının oturum açma kabuğunun (shell) etkileşimli bir kopyasını çalıştırır (exec).
Seçenekler aşağıdaki gibidir:
-G group[,group ...]: Komutu belirtilen grupların izinleriyle çalıştırır.-g group: Komutu belirtilen grubun izinleriyle çalıştırır.-u user: Komutu belirtilen kullanıcı olarak çalıştırır.
Ortam
Aşağıdaki ortam değişkeni chroot tarafından referans alınır:
SHELL Ayarlanmışsa, SHELL tarafından belirtilen dize çalıştırılacak (exec) kabuğun adı olarak yorumlanır. SHELL değişkeni ayarlanmamışsa, /bin/sh kullanılır.
Örnekler
Örnek 1: Yeni Bir Kök Dizine Chroot Yapmak
Aşağıdaki komut, standart kök dizine chroot yaptıktan sonra csh(1) kabuğunu açar.
# chroot / /bin/csh
Örnek 2: Değiştirilmiş Kök Dizinle Bir Komutun Çalıştırılması
Aşağıdaki komut, chroot ile bir kök dizini değiştirir ve ardından /sbin içeriğini listelemek için ls(1) komutunu çalıştırır.
# chroot /tmp/testroot ls /sbin
Ayrıca Bakınız
chdir(2), chroot(2), setgid(2), setgroups(2), setuid(2), getgrnam(3), environ(7)
Geçmiş
chroot yardımcı programı ilk olarak AT&T System III UNIX ve 4.3BSD-Reno'da görünmüştür.
macOS 26.4 Temmuz 20, 2021 macOS 26.4