Kendim xinc hiç kullanılmamış olması, sadece ben genelde apps chrooting almak olarak nasıl ipucu olabilir.
İlk adım uygulamayı çalıştırmak için gereken her şey hakkında bilgi toplamak olacaktır; Bu genellikle systrace(1) ve ldd(1) yazılımı çalıştırmak için gerekli olanı bulmak için çalıştırarak başarmak.
Çıkışı üzerinden gidin
systrace -A -d. <app>
ldd <app>
ve her şey app dokunuşlar ve ihtiyaçlar (apps oldukça çok aslında gerekmez şeyler dokunma) chroot ortamında kullanılabilir olduğundan emin olun. Sen yapılandırmaları ve çevre değişkenleri biraz çimdik gerekebilir. Syslog'un uygulama günlüğü için bir seçenek varsa da, ben genelde bunu ve uygulama ihtiyaçları erişimi yazma yerleri azaltmak amacıyla (syslogd(8) in-a seçeneği bakınız) bir syslog soket oluşturmak için.
Ne sadece tarif sadece yarım Userland ve bazı suid komutları ithal etmek gerekiyorsa (ancak, :) sadece chroot'u yapamaz isteyebilirsiniz bir chroot ortamında herhangi bir program çalıştırmak hakkında yapmak için genel bir yoldur. Herhangi bir dinamik kütüphaneleri hala hapiste bulunması gereken; Apache altında çalışan uygulamalar için program başladıktan kez (seçeneği var (ben OpenBSD httpd(8) biraz farklı olduğunu farkındayız eminim) ), dosyalara erişmek için apache kullanarak kullanımı httpd.conf aslında bunları kopyalama olmadan chroot ortamda kaynak almak için izin.
Ayrıca kullanışlı (biraz modası geçmiş) OpenBSD'deki chrooted PHP bazı FRİKİKLERİNDEN özetleyen this bağlantıdır.