У меня 2 пользователя: usr1 и usr2.Ни один из них не является пользователем root.
usr1 запускает скрипт bash.И из скрипта я хочу запустить некоторые команды от имени usr2.Я понимаю, что способ сделать это:
su -l <usr2> -c "command"
Проблема с передачей пароля.Это 2 разных пользователя с разными привилегиями, поэтому пропуск пароля для usr2 невозможен.
Этот скрипт может быть интерактивным и запрашивать пароль у пользователя.Есть ли способ сделать это в скрипте bash?
Примечание: я не специалист по написанию скриптов.И я провел некоторое исследование, прежде чем задавать этот вопрос, но не смог найти подходящий ответ.