Есть ли способ переключить идентификацию пользователя в скрипте (выполняется как root как часть процесса установки), чтобы выполнить некоторые команды без вызова внешнего скрипта, а затем вернуться root
к выполнению других команд?
Вроде, как бы, что-то вроде:
#!/bin/bash
some commands as root
SWITCH_USER_TO user
some commands as user including environment variables checks, without calling an external script
SWITCH_USER_BACK
some other stuff as root, maybe another user id change...
Дубликат Как мне использовать su для выполнения остальной части скрипта bash от имени этого пользователя?
—
Дан Даскалеску
Вы должны взглянуть на этот ответ stackoverflow.com/a/17758312/1243547
—
Клаус