Un servidor ubuntu aloja 3 aplicaciones, todas en dominios separados.
Cada aplicación tiene sus propios desarrolladores.
Los desarrolladores de aplicaciones pertenecen al grupo linux "sftp".
chrootpermite el acceso de contraseña sftp para cada desarrollador de aplicaciones.
/home/app1/prod
/home/app2/prod
/home/app3/prod
En sshd_config
Match Group sftp
PasswordAuthentication yes
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
Nuestra preocupación es una vulnerabilidad de programación en una aplicación que causa problemas en las otras 2 aplicaciones.
¿Deberíamos usar el contenedor lxc en lugar de chroot? ¿Por qué? ¿El cambio a los contenedores lxc será transparente para los desarrolladores de aplicaciones?
chroothace es cambiar el directorio raíz de un proceso. No ofrece aislamiento ni nada más.