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 相关文章推荐
pyqt和pyside开发图形化界面
Jan 22 Python
python批量同步web服务器代码核心程序
Sep 01 Python
Python多线程实例教程
Sep 06 Python
Python yield 使用方法浅析
May 20 Python
使用Python通过win32 COM实现Word文档的写入与保存方法
May 08 Python
对pandas的算术运算和数据对齐实例详解
Dec 22 Python
python的一些加密方法及python 加密模块
Jul 11 Python
pytorch:实现简单的GAN示例(MNIST数据集)
Jan 10 Python
python实现音乐播放器 python实现花框音乐盒子
Feb 25 Python
使用Keras加载含有自定义层或函数的模型操作
Jun 10 Python
python 绘制国旗的示例
Sep 27 Python
Selenium关闭INFO:CONSOLE提示的解决
Dec 07 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
用Apache反向代理设置对外的WWW和文件服务器
2006/10/09 PHP
层叠菜单的动态生成
2006/10/09 PHP
在thinkphp5.0路径中实现去除index.php的方式
2019/10/16 PHP
再谈Yii Framework框架中的事件event原理与应用
2020/04/07 PHP
javascript oop开发滑动(slide)菜单控件
2010/08/25 Javascript
写自已的js类库需要的核心代码
2012/07/16 Javascript
jQuery图片轮播的具体实现
2013/09/11 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
2013/10/16 Javascript
JavaScript简单实现网页回到顶部功能
2013/11/12 Javascript
js 鼠标移动显示图片的简单实例
2013/12/25 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
纯JS代码实现气泡效果
2016/05/04 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
2016/05/09 Javascript
jQuery实现点击查看大图并以弹框的形式居中
2016/08/08 Javascript
jQuery+CSS3实现四种应用广泛的导航条制作实例详解
2016/09/17 Javascript
js中scrollTop()方法和scroll()方法用法示例
2016/10/03 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
基于elementUI实现图片预览组件的示例代码
2019/03/31 Javascript
JS+css3实现幻灯片轮播图
2020/08/14 Javascript
[42:27]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第三局
2016/03/05 DOTA
使用Python进行稳定可靠的文件操作详解
2013/12/31 Python
最基础的Python的socket编程入门教程
2015/04/23 Python
pytorch训练imagenet分类的方法
2018/07/27 Python
python画图——实现在图上标注上具体数值的方法
2019/07/08 Python
pytorch使用指定GPU训练的实例
2019/08/19 Python
Python实现aes加密解密多种方法解析
2020/05/15 Python
python闭包与引用以及需要注意的陷阱
2020/09/18 Python
HTML5 用动画的表现形式装载图像
2016/03/08 HTML / CSS
英国快时尚女装购物网站:PrettyLittleThing
2018/08/15 全球购物
女子锻炼服装和瑜伽服装:Splits59
2019/03/04 全球购物
大学生军训感想
2014/02/16 职场文书
交通事故调解协议书
2014/04/16 职场文书
2014领导班子“四风问题”对照检查材料思想汇报(执法局)
2014/09/21 职场文书
副总经理岗位职责
2015/02/02 职场文书
三潭印月的导游词
2015/02/12 职场文书
2015年学校安全管理工作总结
2015/05/11 职场文书