Criei um aplicativo simples em python flask, gostaria de colocá-lo em um chroot. uma prisão muito fina contendo apenas o mínimo necessário para que este aplicativo seja executado. Isso é para um projeto escolar, então preciso usar o chroot. Eu gostaria de saber:
- como saber quais bibliotecas devo colocar no meu chroot (já que o ldd não funcionará no script)
- como implementar este chroot (as linhas grandes).
Desde já agradeço se puder me ajudar.
editar:
graças a alguns conselhos, consegui usar o pyinstaller para tornar meu aplicativo flask um executável e usar métodos chroot comuns
Uma maneira possível é compilar python para executável binário e usar práticas padrão para
chroot
. Você pode verificar aqui como compilar para binário.