Maison  >  Article  >  développement back-end  >  Comment utiliser Python pour ajouter ou supprimer des autorisations sous Windows

Comment utiliser Python pour ajouter ou supprimer des autorisations sous Windows

不言
不言original
2018-04-24 13:37:092123parcourir

Ce qui suit est une méthode pour partager avec vous comment utiliser Python pour ajouter ou supprimer des autorisations sous Windows. Elle a une bonne valeur de référence et j'espère qu'elle sera utile à tout le monde. Jetons un coup d'œil ensemble

Lorsque nous utilisons Python pour développer sur la plate-forme Windows, nous devons parfois ajouter ou supprimer dynamiquement certaines autorisations de l'utilisateur. Dans ce cas, nous pouvons y parvenir via l'API AdjustTokenPrivileges.

Par exemple, nous souhaitons attribuer des autorisations SE_TCB_NAME aux utilisateurs

flags = win32security.TOKEN_ADJUST_PRIVILEGES | win32security.TOKEN_QUERY
token = win32security.OpenProcessToken(win32api.GetCurrentProcess(), flags)
id = win32security.LookupPrivilegeValue(None, win32security.SE_TCB_NAME)
privilege = [(id, win32security.SE_PRIVILEGE_ENABLED)]
print win32security.AdjustTokenPrivileges(token, False, privilege)

Par exemple, nous souhaitons supprimer les autorisations SE_TCB_NAME des utilisateurs

flags = win32security.TOKEN_ADJUST_PRIVILEGES | win32security.TOKEN_QUERY
token = win32security.OpenProcessToken(win32api.GetCurrentProcess(), flags)
id = win32security.LookupPrivilegeValue(None, win32security.SE_TCB_NAME)
privilege = [(id, 0)]
print win32security.AdjustTokenPrivileges(token, False, privilege)

Recommandations associées :

Introduction à la façon d'ajouter une fonction de nettoyage d'écran en Python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn