Почему меня выгоняют из моего chroot?

Я вхожу в chroot, источник сценария для инициализации моего пользователя git ( source init_my_chroot ), а затем, похоже, слишком чувствителен к тому, чтобы его выгнали из моего chroot.

 install: cannot create regular file '/path/to/testfile': No such file or directory make: *** [my-rule] Error 1 me@vm:~$ 

Что-то вызывает exit ?

init_my_chroot :

 set -e main() { mount -t proc proc /proc || true mount -t devpts none /dev/pts || true git config alias.lg "log --oneline --decorate --all --graph" eval $(ssh-agent -s) && ssh-add /root/.ssh/id_rsa } main "$@" 

  • Сделать программу исполняемой пользователями
  • Как изменить разрешения от пользователя root для всех пользователей?
  • Значение записей в файле / etc / securetty?
  • Как автоматически войти в систему с пользователем root в Fedora?
  • Почему root не имеет / usr / local в пути?
  • Различное поведение fakechroot на Fedora и Ubuntu
  • Сброс пароля root в CentOS 7
  • / root как привязка привязки?
  • One Solution collect form web for “Почему меня выгоняют из моего chroot?”

    set -e означает, что оболочка должна немедленно выйти, если какая-либо команда выходит с ненулевым статусом (за исключением некоторых контекстов, которые явно проверяют статус выхода, например условие if или while ).

    Если вы хотите, чтобы этот параметр действовал только во время работы main() , вы можете:

     set -e main "$@" set +e 
    Linux и Unix - лучшая ОС в мире.