Defina o shell de login personalizado no schroot

Defina o shell de login personalizado no schroot

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/shellno seu /etc/schroot/schroot.confarquivo:

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.

informação relacionada