首頁 >後端開發 >Python教學 >Windows上使用Python增加或刪除權限的方法

Windows上使用Python增加或刪除權限的方法

不言
不言原創
2018-04-24 13:37:092190瀏覽

以下為大家分享一篇Windows上使用Python增加或刪除權限的方法,具有很好的參考價值,希望對大家有幫助。一起過來看看吧

在使用Python在 Windows 平台上開發的時候, 有時候我們需要動態增加或刪除用戶的某些權限, 此時我們可以透過 AdjustTokenPrivileges API 來實現。

例如,我們要指派給使用者SE_TCB_NAME 權限

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)

#例如,我們要為使用者移除SE_TCB_NAME 權限

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)

相關推薦:

###### #Python增加清屏功能方法介紹#########################

以上是Windows上使用Python增加或刪除權限的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn