เซิร์ฟเวอร์ ubuntu หนึ่งตัวโฮสต์ 3 แอปทั้งหมดในโดเมนแยกกัน
แต่ละแอพมีนักพัฒนาของตัวเอง
นักพัฒนาแอพอยู่ในกลุ่ม "sftp" ของ linux
chroot
อนุญาตให้เข้าถึงรหัสผ่าน sftp สำหรับนักพัฒนาแอปแต่ละคน
/home/app1/prod
/home/app2/prod
/home/app3/prod
ใน sshd_config
Match Group sftp
PasswordAuthentication yes
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
ข้อกังวลของเราคือช่องโหว่การเขียนโปรแกรมในแอพหนึ่งที่ทำให้เกิดปัญหาในอีก 2 แอพ
เราควรใช้ภาชนะ lxc แทน chroot หรือไม่? ทำไม? การเปลี่ยนแปลงคอนเทนเนอร์ lxc จะโปร่งใสสำหรับนักพัฒนาแอปหรือไม่
chroot
ทำได้คือเปลี่ยนไดเรกทอรีรูทสำหรับกระบวนการ มันไม่มีการแยกหรืออะไรอย่างอื่น