Рейтинг:0

Выполнение sudo в скрипте с использованием expect работает, но затем выпадает

флаг hu

У меня есть скрипт, как показано ниже, который в основном автоматически выполняет «sudo -i», вводит пароль и становится root. Проблема заключалась в том, что как только я стал root, он просто завис примерно на 10 секунд, а затем вернулся к обычному пользователю.

Проверил в /var/log/auth и /var/log/syslog, ошибок нет. Интересно, что не так. Спасибо

#!/USR/бен/ожидание
    порождать судо -я
    ожидать "*?пароль*"
    отправить -- "мой пароль\r"
    ожидать конец
флаг hr
Если вы хотите *делать что-то* после того, как получите корневую оболочку, вам, вероятно, понадобится `взаимодействие` там
bac0n avatar
флаг cn
Это единственная функция сценария или она встроена в более крупный сценарий?
флаг hu
Спасибо, ребята, теперь все работает отлично.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.