Jeden serwer Ubuntu obsługuje 3 aplikacje w oddzielnych domenach.
Każda aplikacja ma własnych programistów.
Twórcy aplikacji należą do grupy linuksowej „sftp”.
chroot
umożliwia dostęp do hasła sftp dla każdego programisty aplikacji.
/home/app1/prod
/home/app2/prod
/home/app3/prod
W sshd_config
Match Group sftp
PasswordAuthentication yes
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
Naszym problemem jest luka w programowaniu w jednej aplikacji, powodująca problemy w pozostałych 2 aplikacjach.
Czy powinniśmy używać kontenera LXC zamiast chroot? Dlaczego? Czy zmiana w kontenerach LXC będzie przezroczysta dla twórców aplikacji?
chroot
robi, to zmiana katalogu głównego procesu. Nie oferuje izolacji ani niczego innego.