Yanıtlar:
Uygulamayı bir chroot
ortamda çalıştırabilirsiniz, yani /
uygulama gerçek değildir /
. Tamamen yeni bir dosya sistemi hiyerarşisi oluşturursunuz ve --bind
ihtiyacınız olan her şeyi ona bağlarsınız. İlgili nokta şudur: gerçek monte edebilirsiniz ~/tmp
için /tmp
de chroot
çevreye.
Kullanmak yerine chroot
(süper kullanıcı ayrıcalığı gerektirir) Linux kapsayıcılarıyla ( lxc
) az çok aynı şeyi yapabilirsiniz . Ben aşina değilim lxc
ama ana bilgisayar sistemi için normal bir kullanıcı işlemi olduğundan kap içinde bu tür yapılandırmalar için süper kullanıcı olmak gerekmez.
chroot
(eğer bütün değiştiriyorsanız ek kurulum gerektirir /
sadece, /tmp
herhangi bir erişim böylece /etc
, /var
vb, aynı zamanda "hapse" içinde olacaktır) ve kendi ( "hapisteki" programının güvenlik kaygılarını yaratır may Sahte sisteminizi ayarlarken izinlere dikkat etmezseniz, dosya sisteminin normalde sınır dışı olabilecek bölümlerini değiştirebilir /
).
/
sadece yazması kısıtlanmamışsa root
, "hapse atılan " kullanıcı /etc/passwd
; bu daha sonra, bunun dışında mümkün olmayacak ayrıcalık yükseltme için kullanılabilir chroot
. Geleneksel chroot
olarak dosya sisteminin geri kalanını gizlemek için kullanılan birçok Linux FTP sunucusu, dizin kök olmayan bir kullanıcı tarafından yazılabilirse artık bunu reddediyor.
chroot
dalxc
yapabilmiştim. Bir süper kullanıcı olmadan bunu başarmanın bir yolu olduğunu bilmek gerçekten güzel.