На одному сервері 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
що потрібно зробити - це змінити кореневий каталог для процесу. Він не пропонує ізоляції чи іншого.