Как я могу получить имя пользователя из сценария python, запущенного с помощью pkexec?

Я выполняю скрипт python как root с pkexec, и я использую working_dir = os.getenv('HOME') для получения имени пользователя, но он всегда возвращает root вместо test1, который является текущим пользователем. Как я могу получить пользователя, который запускал pkexec вместо этого?

Я уже пробовал print os.environ["SUDO_USER"], но это терпит неудачу, поскольку он не выполняется напрямую с sudo. Сейчас я нахожусь верным, но в 16.04 так же ведет себя.

1
задан 14 March 2017 в 05:45

0 ответов

Другие вопросы по тегам:

Похожие вопросы: