Ockonal
Май 17, 2009 14:57:01
Приветствие, как проверить в скрипте питона, есть ли права админа у него?
Т.е. если нету, то вывести, чтобы запустили скрипт через админа.
Ockonal
Май 17, 2009 15:37:12
if os.getuid() == 0:
print ‘U`r root!’
regall
Май 18, 2009 13:07:32
Интересно, у меня Python 2.5.4 на Винде и у меня в os нет функции getuid()? Это особенности операционной системы или Питон нужен поновее???
Rodegast
Май 18, 2009 15:05:45
Скажем так на Винде os урезан из-за особенностей ОС.
Ockonal
Май 18, 2009 20:23:26
Это только для *nix.
Андрей Светлов
Май 19, 2009 16:20:37
Недавно MSDN почитывал, наткнулся на IsUserAnAdmin.
Вызывать как-то так:
import ctypes
_IsUserAnAdmin = ctypes.windll.shell32.IsUserAnAdmin
def is_admin():
return bool(_IsUserAnAdmin())