Запуск интерактивного сценария оболочки от имени другого пользователя

В моем сценарии оболочки (bash) я хочу вызвать другие сценарии оболочки.
Я запускаю свой скрипт как user_A. Один из этих сценариев требует специальной обработки:

  1. Он должен быть запущен от имени другого пользователя (Пользователь B). Пароль нужен здесь.
  2. Он интерактивный, но не только спрашивает вопросы, но запускает другой скрипт в имя другого пользователя (user_C), использующего су. Я должен ввести пароль здесь также.

Я могу использовать su, вызывая этот скрипт, но на его вопросы нужно как-то ответить. Я ничего не могу ввести, потому что он печатает для каждого квеста "stty:: не пишущая машинка"

Я так называю специальный скрипт

su user_B << ABC
...
special_script
...
ABC
1
задан Attila Zobolyak 2 September 2010 в 15:34
поделиться