Пользователь x запустил скрипт. Теперь я хочу изменить пользователя в скрипте на User y.изменить пользователя в сценарии linux
#!/bin/sh
whoami
echo password | su y
whoami
Но я получаю это:
x
su: must be run from a terminal
x
Спасибо за вашу помощь.
Не совсем верно. Можно запустить su из скрипта, пока вы даете ему терминал. Например: 'ssh -t user @ localhost" su -c whoami "' – qwertyboy