Primeira abordagem (serviço é o próprio aplicativo):
Faça um bind-ro-mount no chroot para todos os binários "normais", libs, etc ...:
- / etc
- / bin
- / usr
- / lib
- / lib64
- / var
- / home / used_accounts
- / opt / service
Agora isso foi ok para testar se o serviço é executado no chroot. Para minha surpresa, meus HIDS me disseram que havia uma gravação localizada em um subdiretório em / opt / service .
Então, eu fiz um chroot manualmente com um shell e testei o acesso de gravação - o que funcionou!
Então, se nada mais ajudar - RTFM. man mount
insinuou que uma montagem apenas de bind funciona apenas com o kernel 2.6.26 ou superior (má sorte aqui: o CentOS 5 é 2.6.18).
Outra desvantagem: isso deixa um invasor em potencial com o conjunto completo de ferramentas do sistema operacional.