De acordo com a página de manual do schroot:
schroot permite ao usuário executar um comando ou um shell de login em um ambiente chroot. Se nenhum comando for especificado, um shell de login será iniciado no diretório de trabalho atual do usuário dentro do chroot.
No meu caso, o schroot tenta executar /bin/bash quando nenhum comando é especificado. Existe alguma maneira de o schroot usar um shell de login diferente por padrão?
Responder1
Defina shell=/bin/shell
no seu /etc/schroot/schroot.conf
arquivo:
Referenciando oPágina de manual schroot.conf:
concha=concha
Ao executar um shell de login, vários shells potenciais serão considerados, nesta ordem: o comando na variável de ambiente SHELL (se --preserve-environment for usado ou pre‐serve-environment estiver habilitado), o shell do usuário no Banco de dados 'passwd', /bin/bash e finalmente /bin/sh. Esta configuração substitui esta lista e usará o shell especificado. Pode ser substituído usando a opção --shell.