Windows上使用Python增加或删除权限的方法


Posted in Python onApril 24, 2018

在使用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)

以上这篇Windows上使用Python增加或删除权限的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python采用raw_input读取输入值的方法
Aug 18 Python
python实现人脸识别经典算法(一) 特征脸法
Mar 13 Python
Python对excel文档的操作方法详解
Dec 10 Python
Python根据成绩分析系统浅析
Feb 11 Python
浅谈python图片处理Image和skimage的区别
Aug 04 Python
Python&&GDAL实现NDVI的计算方式
Jan 09 Python
dpn网络的pytorch实现方式
Jan 14 Python
Python中包的用法及安装
Feb 11 Python
Python爬虫获取豆瓣电影并写入excel
Jul 31 Python
Python SQLAlchemy库的使用方法
Oct 13 Python
python自动化发送邮件实例讲解
Jan 04 Python
python 统计代码耗时的几种方法分享
Apr 02 Python
python编写暴力破解zip文档程序的实例讲解
Apr 24 #Python
解决python删除文件的权限错误问题
Apr 24 #Python
python3+PyQt5实现自定义流体混合窗口部件
Apr 24 #Python
python3+PyQt5实现拖放功能
Apr 24 #Python
python3+PyQt5使用数据库表视图
Apr 24 #Python
python3+PyQt5使用数据库窗口视图
Apr 24 #Python
python下解压缩zip文件并删除文件的实例
Apr 24 #Python
You might like
PHP中去掉字符串首尾空格的方法
2012/05/19 PHP
windows下安装php的memcache模块的方法
2015/04/07 PHP
Ubuntu VPS中wordpress网站打开时提示”建立数据库连接错误”的解决办法
2016/11/03 PHP
PHP中“=>
2019/03/01 PHP
YII2框架中使用RBAC对模块,控制器,方法的权限控制及规则的使用示例
2020/03/18 PHP
关于viewport,Ext.panel和Ext.form.panel的关系
2009/05/07 Javascript
JavaScript 继承详解(一)
2009/07/13 Javascript
jquery获取焦点和失去焦点事件代码
2013/04/21 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
javascript实现全角转半角的方法
2016/01/23 Javascript
JS原型、原型链深入理解
2016/02/27 Javascript
Javascript 链式作用域详细介绍
2017/02/23 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
2017/06/21 Javascript
webpack配置打包后图片路径出错的解决
2018/04/26 Javascript
vue使用Element组件时v-for循环里的表单项验证方法
2018/06/28 Javascript
压缩包密码破解示例分享(类似典破解)
2014/01/17 Python
初步讲解Python中的元组概念
2015/05/21 Python
python 网络编程常用代码段
2016/08/28 Python
Python正则表达式使用范例分享
2016/12/04 Python
浅析使用Python搭建http服务器
2019/10/27 Python
使用TensorFlow-Slim进行图像分类的实现
2019/12/31 Python
Python Des加密解密如何实现软件注册码机器码
2020/01/08 Python
使用python创建Excel工作簿及工作表过程图解
2020/05/27 Python
Python3爬虫关于代理池的维护详解
2020/07/30 Python
苹果台湾官网:Apple台湾
2019/01/05 全球购物
包装类的功能、种类、常用方法
2012/01/27 面试题
一套VC试题
2015/01/23 面试题
护士自我介绍信
2014/01/13 职场文书
工作决心书
2014/03/11 职场文书
2014年派出所工作总结
2014/11/21 职场文书
作文评语集锦
2014/12/25 职场文书
2015年街道除四害工作总结
2015/05/15 职场文书
七夕情人节问候语
2015/11/11 职场文书
学生会部长竞选稿
2015/11/19 职场文书
班级班风口号大全
2015/12/25 职场文书
源码安装apache脚本部署过程详解
2022/09/23 Servers