Я хочу проверить, верен ли бит setuid для моего Python скрипта, поэтому я пытаюсь добавить код для печати пользователя, который его запускает.
Я пробовал getpass.getuser()
, но я полагаю, что смотрит на переменные среды, чтобы определить пользователя. Я не думаю, что бит setuid изменяет переменные среды.
Я также пробовал os.geteuid()
, но он выводит число, и я не уверен, как соотнести это с именем пользователя.
Есть ли другой способ проверить эффективного пользователя скрипта Python?