Я пишу сценарий, который должен это сделать .. .
chroot /chroot_dir/ su -
./startup.sh (This should run within the su environment)
Я пробовал этот подход:
chroot /chroot_dir /bin/bash -c " su -; ./startup.sh"
Это пытается выполнить переключение пользователя и сценарий как строковую команду для bash ... однако, что он делает, он "останавливается" после "su -" и не выполняет сценарий. Однако, как только я выхожу из среды "su -", он все же пытается запустить startup.sh, но, конечно, не может его найти.
Обычно мне нужно вложить "startup.sh" для запуска в среду "su -" ...