Определить пользовательскую оболочку входа в schroot

Определить пользовательскую оболочку входа в schroot

Согласно странице руководства 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.

Связанный контент