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

不言
發布: 2018-04-24 13:37:09
原創
2159 人瀏覽過

以下為大家分享一篇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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!