Может быть, это ошибка в chmod в Debian Stretch 9.1? Он работает как надо на Ubuntu 12.04, Ubuntu 16.04.3, CentOS 6.9 и CentOS 7.4.
Функция оболочки, доступная в приглашении оболочки, недоступна автоматически для сценария, вызываемого из этой оболочки.
Есть два высокоуровневых способа получить доступ.
Проще говоря, вы можете реализовать последний вариант следующим образом:
$ export -f krb
$ yourscript.sh
Лучше добавить команду export
в свой профиль оболочки, чтобы она выполнялась при входе в систему.