@arynyklas

Как узнать что скрипт работает от имени администратора?

Нужно узнать что скрипт работает от имени администратора. А если нет то завершить программу и вежливо попросить запустить от админа
  • Вопрос задан
  • 154 просмотра
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
import ctypes, os
try:
 is_admin = os.getuid() == 0
except AttributeError:
 is_admin = ctypes.windll.shell32.IsUserAnAdmin() != 0

print is_admin
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
whoami

There is os.getuid() which "Returns the current process’s user id.". But how do I find out any given user's id?


Пользователь рут имеет id 0
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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