diff --git a/shortcuts.py b/shortcuts.py index 9f0090e..24eb5be 100644 --- a/shortcuts.py +++ b/shortcuts.py @@ -17,7 +17,8 @@ from time import sleep #: Si le script a été exécuté via un sudo, la variable SUDO_USER (l'utilisateur qui a effectué le sudo) #: est plus pertinente que USER (qui sera root) #: À noter que Cron, par exemple, n'a ni USER ni SUDO_USER mais possède bien LOGNAME -current_user = os.getenv("SUDO_USER") or os.getenv("USER") or os.getenv("LOGNAME") +import getpass +current_user = os.getenv("SUDO_USER") or os.getenv("USER") or os.getenv("LOGNAME") or getpass.getuser() if isinstance(current_user, str): current_user = current_user.decode("utf-8")