Часто бывает нужно часть скрипта выполнить от имени другого пользователя. Вот отличное решение:

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"
Отмечено:

Добавить комментарий