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中的rjust()方法使用详解
May 19 Python
Python编程之属性和方法实例详解
May 19 Python
基础的十进制按位运算总结与在Python中的计算示例
Jun 28 Python
解决sublime+python3无法输出中文的问题
Dec 12 Python
PyQt5 QTable插入图片并动态更新的实例
Jun 18 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
Aug 10 Python
关于Numpy数据类型对象(dtype)使用详解
Nov 27 Python
使用Python paramiko模块利用多线程实现ssh并发执行操作
Dec 05 Python
Pytorch中的VGG实现修改最后一层FC
Jan 15 Python
Python的历史与优缺点整理
May 26 Python
python获取本周、上周、本月、上月及本季的时间代码实例
Sep 08 Python
Python基础之Socket通信原理
Apr 22 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自动加载的两种实现方法
2010/06/21 PHP
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
php+ajax实现的点击浏览量加1
2015/04/16 PHP
jquery 实现input输入什么div图层显示什么
2014/06/15 Javascript
手机端网页点击链接触发自动拨打或保存电话的示例代码
2014/08/15 Javascript
使用JQuery FancyBox插件实现图片展示特效
2015/11/16 Javascript
Vue-router 类似Vuex实现组件化开发的示例
2017/09/15 Javascript
原生JS实现日历组件的示例代码
2017/09/22 Javascript
Express系列之multer上传的使用
2017/10/27 Javascript
javascript实现电脑和手机版样式切换
2017/11/10 Javascript
fetch 使用及如何接收JS传值
2017/11/11 Javascript
解决vue中无法动态修改jqgrid组件 url地址的问题
2018/03/01 Javascript
vue中keep-alive组件的入门使用教程
2019/06/06 Javascript
ElementUI Tree 树形控件的使用并给节点添加图标
2020/02/27 Javascript
原生js实现表格翻页和跳转
2020/09/29 Javascript
[01:54]TI珍贵瞬间系列(三):翻盘
2020/08/28 DOTA
Python中基本的日期时间处理的学习教程
2015/10/16 Python
python 实现一个贴吧图片爬虫的示例
2017/10/12 Python
Python+pandas计算数据相关系数的实例
2018/07/03 Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
2019/01/08 Python
PyQt5的相对布局管理的实现
2020/08/07 Python
百丽国际旗下购物网站:优购
2017/02/28 全球购物
ALEX AND ANI:手镯,项链,耳环和更多
2017/04/20 全球购物
汽车检测与维修专业求职信
2013/10/30 职场文书
最新教师自我评价分享
2013/11/12 职场文书
人力资源主管职责范本
2014/03/05 职场文书
中等生评语大全
2014/05/04 职场文书
高中教师先进事迹材料
2014/08/22 职场文书
影视广告专业求职信
2014/09/02 职场文书
党校学习心得体会范文
2014/09/09 职场文书
群众对十八届四中全会的期盼
2014/10/17 职场文书
高三英语教学计划
2015/01/23 职场文书
大学生个人学习总结
2015/02/15 职场文书
新员工试用期自我评价
2015/03/10 职场文书
《槐乡的孩子》教学反思
2016/02/20 职场文书
MySQL分布式恢复进阶
2022/07/23 MySQL