Как выполнить команду от имени исходного пользователя из программы sudo?

Я должен использовать sudoдля запуска моей программы:

 sudo ./my_program

Я пытаюсь запустить git cloneиз своей программы, но он пытается использовать SSH-ключи пользователя root вместо моих. Есть ли способ выполнить эту единственную команду от имени пользователя, который изначально запустил мою программу?

Думаю, я могу сделать:

su - original_user -c "git --version"

Но как узнать имя пользователя исходного пользователя? Или есть другое изящное решение?

5
задан Maxpm 28 May 2012 в 03:33
поделиться