Definir un shell de inicio de sesión personalizado en schroot

Definir un shell de inicio de sesión personalizado en schroot

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/shellen su /etc/schroot/schroot.confarchivo:

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.

información relacionada