tengo que usar sudo
ejecutar mi programa:¿Cómo ejecuto un comando como el usuario original de un programa sudo'd?
sudo ./my_program
Estoy tratando de ejecutar git clone
de mi programa, sino que trata de utilizar claves SSH del usuario raíz en lugar de la mía. ¿Hay alguna manera de ejecutar este comando único como el usuario que originalmente invocó mi programa?
supongo que puedo hacer:
su - original_user -c "git --version"
Pero, ¿cómo puedo averiguar el nombre de usuario del usuario original? ¿O hay otra solución elegante esto?
Y '$ SUDO_UID' el UID del usuario original. –