Как развернуть рабочее окружение в Linux?
ansible ??
если есть готовый образ, то чего мудрить ?? развернуть на машине пользователя и дело с концом.
Можете взять ваш баш скрипт и через ansible его раздавать пользователям, сходу будет работать.

Со временем почитать доку по ansible и переписать баш скрипт на ансибловские плейбуки, что упростит разворачивание на разный зоопарк систем.