Я выполняю скрипт python как root с pkexec, и я использую working_dir = os.getenv('HOME') для получения имени пользователя, но он всегда возвращает root вместо test1, который является текущим пользователем. Как я могу получить пользователя, который запускал pkexec вместо этого?
Я уже пробовал print os.environ["SUDO_USER"], но это терпит неудачу, поскольку он не выполняется напрямую с sudo. Сейчас я нахожусь верным, но в 16.04 так же ведет себя.