Я должен использовать sudo
для запуска моей программы:
sudo ./my_program
Я пытаюсь запустить git clone
из своей программы, но он пытается использовать SSH-ключи пользователя root вместо моих.
Есть ли способ выполнить эту единственную команду от имени пользователя, который изначально запустил мою программу?
Думаю, я могу сделать:
su - original_user -c "git --version"
Но как узнать имя пользователя исходного пользователя? Или есть другое изящное решение?