@arynyklas

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

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

print is_admin
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Senior .NET developer
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
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы