Com chroot (e nenhum namespace de usuário, que é o caso aqui), os diretórios e arquivos necessários para executar o comando fornecido para chroot precisam estar acessíveis ao usuário especificado. Isso inclui:
- a raiz do chroot;
-
binebin/bashno chroot; -
libe quaisquer bibliotecas nele usadas porbash, se houver (ldd bin/bashdirá o que elas são); - quando
bashfor processado,home/teste quaisquer scripts de inicialização (.bashrcetc., se necessário).
A execução de chmod -R 777 obviamente corrige tudo isso; você pode usar permissões mais restritivas, contanto que o ID do usuário 1001 possa ler e executar os arquivos apropriados. chmod -R 755 bin lib e chmod 755 . permitiriam que bash fosse iniciado.