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封装对象实现时间效果
Apr 23 Python
Python检测一个对象是否为字符串类的方法
May 21 Python
详解Django中的过滤器
Jul 16 Python
Python处理文本文件中控制字符的方法
Feb 07 Python
Python实现登录接口的示例代码
Jul 21 Python
Python探索之爬取电商售卖信息代码示例
Oct 27 Python
Python通过Pygame绘制移动的矩形实例代码
Jan 03 Python
使用python实现链表操作
Jan 26 Python
基于python的图片修复程序(实现水印去除)
Jun 04 Python
Python二叉搜索树与双向链表转换算法示例
Mar 02 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
Aug 16 Python
Python爬虫+Tkinter制作一个翻译软件的示例
Feb 20 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二维数组用键名分组相加实例函数
2013/11/06 PHP
php微信开发之带参数二维码的使用
2016/08/03 PHP
thinkPHP交易详情查询功能详解
2016/12/02 PHP
thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例
2019/07/03 PHP
Prototype使用指南之range.js
2007/01/10 Javascript
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
2011/03/03 Javascript
jquery中加载图片自适应大小主要实现代码
2013/08/23 Javascript
javascript + jquery实现定时修改文章标题
2014/03/19 Javascript
js实现鼠标悬停图片上时滚动文字说明的方法
2015/02/17 Javascript
js 函数式编程学习笔记
2017/03/25 Javascript
你应该知道的几类npm依赖包管理详解
2017/10/06 Javascript
js实现随机点名系统(实例讲解)
2017/10/18 Javascript
详解VUE 数组更新
2017/12/16 Javascript
Vue实现todolist删除功能
2018/06/26 Javascript
Vue中保存数据到磁盘文件的方法
2018/09/06 Javascript
解决vue动态下拉菜单 有数据未反应的问题
2020/08/06 Javascript
nuxt 路由、过渡特效、中间件的实现代码
2020/11/06 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
[31:29]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第一场 12.20
2020/12/23 DOTA
Python实现全局变量的两个解决方法
2014/07/03 Python
使用Python的Scrapy框架编写web爬虫的简单示例
2015/04/17 Python
Python 备份程序代码实现
2017/03/06 Python
利用Python实现网络测试的脚本分享
2017/05/26 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
2019/08/10 Python
如何安装2019Pycharm最新版本(详细教程)
2019/09/26 Python
使用python和pygame制作挡板弹球游戏
2019/12/03 Python
python使用OpenCV模块实现图像的融合示例代码
2020/04/10 Python
OpenCV4.1.0+VS2017环境配置的方法步骤
2020/07/09 Python
Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)
2020/10/15 Python
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
保健品市场营销方案
2014/03/31 职场文书
美丽家庭事迹材料
2014/05/03 职场文书
2015年元旦促销方案书
2014/12/09 职场文书
白银帝国观后感
2015/06/17 职场文书
nginx 反向代理之 proxy_pass的实现
2021/03/31 Servers
实例详解Python的进程,线程和协程
2022/03/13 Python