su и sudo. Но не все знают про команду runuser.ㅤ
Эта команда используется в скриптах, системных процессах, крон тасках и в контексте служб которые запускаются с привилегиями рута. А самое главное не требует ввода пароля.
Пример:
runuser -u roman -- id
Ну и важно посмотреть
help, чтобы жонглировать ключами. Там тебе и проброс шелла, сохранение/очистка переменных, псевдотерминалы и т.п.В скриптах предпочтительнее использовать именно
runuser чем везде пихать su.Если у тебя нет привилегий root и нужно выполнить команду от имени другого пользователя, su для этого подходит лучше.
А чем отличается
su от sudo (+ это двойное тире) я писал в этом посте.Такие дела, изучайте…
tags: #linux
—
🔔 @bashdays