Según la página de manual de schroot:
schroot permite al usuario ejecutar un comando o un shell de inicio de sesión en un entorno chroot. Si no se especifica ningún comando, se iniciará un shell de inicio de sesión en el directorio de trabajo actual del usuario dentro del chroot.
En mi caso, schroot intenta ejecutar /bin/bash cuando no se especifica ningún comando. ¿Hay alguna forma de que Schroot utilice un shell de inicio de sesión diferente de forma predeterminada?
Respuesta1
Establezca el shell=/bin/shell
en su /etc/schroot/schroot.conf
archivo:
Haciendo referencia a laPágina de manual de schroot.conf:
cáscara=cáscara
Al ejecutar un shell de inicio de sesión, se considerarán varios shells potenciales, en este orden: el comando en la variable de entorno SHELL (si se usa --preserve-environment o pre‐serve-environment está habilitado), el shell del usuario en el base de datos 'passwd', /bin/bash y finalmente /bin/sh. Esta configuración anula esta lista y utilizará el shell especificado. Puede anularse utilizando la opción --shell.