← man/system_admin
chroot — man chroot — 80×24
ugur@toprak:~/man/system_admin$man chroot
Bölüm 8 Sistem Yönetimi

chroot

kök dizini (root directory) değiştirir

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