Я делаю скрипт на python, который содержит итераторы и другие элементы, необходимые для изменения всех системных файлов. Без административных полномочий это было бы очень сложно, и я не просто хочу создать .exe с помощью pyinstaller и установить выполнение по умолчанию в качестве администратора.
Я использую последнюю версию Python и знаю, какубивать процессы через ParentID, но, однако, есть ли способ сделать проверку, которая возвращает, если выполнение скрипта выполняется с административными полномочиями? Если это работает для Windows и Linux, это будет еще лучше. Что-то вроде, может быть:
import os
import signal
if os.is_admin()==False:
os.kill(os.getpid(), signal.SIGTERM)
else:
pass