Часто бывает нужно часть скрипта выполнить от имени другого пользователя. Вот отличное решение:
1 2 3 4 5 6 7 8 9 10 11 12 | echo "Root commands" id # блок будет выполнен от имени пользователя username echo "Switch environment" sudo -u username /bin/bash - << usercodeblock echo "Start username commands" id echo "End username commands" usercodeblock echo "Root again" |