После su скрипт перестает работать
Мы запускаем скрипт, первая команда в нем
su (сменить пользователя)
и после этой другой команды:
#!/bin/bash
su sys_osrqa
whoami
pwd
но когда скрипт запускается, он запрашивает пароль, и после того, как мы вводим пароль (вручную), скрипт останавливается и не выполняет следующие команды:
Password:
icsl0760>
муравей это все. Команды whoami и pwd не выполняются.
1 ответ
su запускает интерактивную оболочку. Если вы хотите, чтобы он запускал явные команды, используйте опцию -c. В вашем случае, я думаю, что ваш сценарий станет:
su -c 'whoami; pwd' sys_osrqa