LINUX.ORG.RU

Как из скрипта работать с диалоговыми программами, сменить права работы скрипта.


0

0

САБЖ. Интересует идея, готовое решение не предлагать. К примеру, есть скрипт, который запускает через exec программу, требующую ввод данных. Скрипт, разумеется, при этом стоит, ибо программа как бы выполняется. а она ждёт. Нужно, чтобы скрипт выводил запрос программы и вводил данные на запрос сам или через запрос самому пользователю.

Кроме этого, интересует, возможно ли таким образом менять пользователя под которым работает скрипт (вызывать через скрипт su), и если нельзя - как через скрипт получать такой доступ (к примеру, получать рутовые права при вызове скрипта под пользователем через ввод пароля, то есть suid не предлагать)

Заранее спасибо за ответ.

anonymous

Ответ на: комментарий от lazyklimm

>не совсем понял, но dialog, kdialog, gtkdialog, xdialog еще есть kommander

Нет, эти программы сами создают диалог, а не работают с диалогом другой программы.

>для смены юзера sudo -p

Низя, ибо доступ будет зависеть от настроек sudo, а не от ключиков её.

anonymous
()
Ответ на: комментарий от lazyklimm

диалоговые _консольные _ программы. Например, диалог ввода пароля.

anonymous
()
Ответ на: комментарий от mky

Да, но, как я просил, мне нужна идея работы expect. Коротко, так скать в двух словах - какая идея лежит в основе работы такой вещи. Можно ткнуть в доку, но только не подробную, ибо интересуют основы, а не тонкости.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.