Согласно странице руководства schroot:
schroot позволяет пользователю запустить команду или оболочку входа в среде chroot. Если команда не указана, оболочка входа будет запущена в текущем рабочем каталоге пользователя внутри chroot.
В моем случае schroot пытается запустить /bin/bash, когда команда не указана. Есть ли способ заставить schroot использовать другую оболочку входа по умолчанию?
решение1
Установите shell=/bin/shell
в вашем /etc/schroot/schroot.conf
файле:
Ссылаясь наСтраница руководства schroot.conf:
оболочка=оболочка
При запуске оболочки входа будет рассмотрено несколько потенциальных оболочек в следующем порядке: команда в переменной среды SHELL (если используется --preserve-environment или включен pre-serve-environment), оболочка пользователя в базе данных 'passwd', /bin/bash и, наконец, /bin/sh. Эта настройка переопределяет этот список и будет использовать указанную оболочку. Ее можно переопределить с помощью опции --shell.