¿Cuál es la mejor manera de descubrir al usuario que ejecuta un proceso de python?whoami en python
que podía hacer esto:
name = os.popen('whoami').read()
Pero eso tiene que iniciar un proceso completamente nuevo.
os.environ["USER"]
funciona a veces, pero a veces esa variable de entorno no está configurada.
Esta solución sólo funciona en Unix ver http://docs.python.org/library/pwd.html?highlight=pwd –
funciona en mi máquina Linux, que tenía la misma respuesta que éste, pero voy a borrarlo como yo estaba 2 minutos más tarde ;-) – ChristopheD
getpass.getuser() utiliza este enfoque como una alternativa si no puede encontrar el nombre de usuario en las variables de entorno. –