Cómo get el nombre del usuario que lanzó `sudo`

Mi problema: tengo un progtwig de Python, y el usuario lo sudo usando sudo . A veces tengo que conseguir el hogar del usuario, y puedo hacerlo solo sabiendo su nombre:

 import pwd pwd.getpwnam(username) 

Entonces, ¿cómo puedo get el nombre del usuario que lanzó el progtwig?

Cuando dispara algo con sudo un par de variables de entorno, específicamente creo que está buscando SUDO_UID . Deberían ser accesibles para cualquier progtwig que se ejecute a través de los canales habituales de acceso a variables de entorno.

Puedes ver las otras cosas establecidas haciendo trampas como esta desde un shell: sudo env | grep SUDO sudo env | grep SUDO