Выполнение скрипта от имени другого пользователя
Ситуация:
Есть 2 пользователя:
sv_user
user
Под user
можно выполнить sudo su - sv_user
без запроса пароля (пароля от sv_user
нет)
Есть доступ по ssh, с приватным ключом user
(от key пароль есть); но нет пароля от user
(т.е. подключиться можно, но выполнить sudo -u
не получается, т.к. запрашивает пароль)
Я могу запустить script.sh
находясь в оболочке sv_user
, но нужно запустить выполнение script.sh
от имени sv_user
, находясь в оболочке user
Помогите, пожалуйста, разобраться, это можно сделать?
Источник: Stack Overflow на русском