В документации для os.getuid()
указано:
Возвращает текущий идентификатор пользователя процесса.
И os.geteuid()
говорит:
Возвращает действующий идентификатор текущего процесса.
В чем разница между идентификатором пользователя и эффективным идентификатором пользователя?
Для меня оба работают одинаково (на обоих 2.x и 3.x). Я использую его, чтобы проверить, выполняется ли script как root.