社区
进程/线程/DLL
帖子详情
SE_TCB_NAME 权限问题
zzg00000
2011-02-21 06:17:26
我在vc里面调用WTSQueryUserToken函数,不知道为什么会有这个错误?
不知道该怎么解决啊?
大侠们帮帮忙呀~~
...全文
1290
14
打赏
收藏
SE_TCB_NAME 权限问题
我在vc里面调用WTSQueryUserToken函数,不知道为什么会有这个错误? 不知道该怎么解决啊? 大侠们帮帮忙呀~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Lactoferrin
2011-03-10
打赏
举报
回复
以服务的方式运行,或者打开一个SYSTEM进程,用RtlCreateUserProcess把SYSTEM进程作为父进程创建一个子进程
这时子进程就有tcb特权,如果在windowsxp需要用CsrClientCallServer通知csrss.exe
zzg00000
2011-03-10
打赏
举报
回复
[Quote=引用 12 楼 lactoferrin 的回复:]
引用 11 楼 coding_hello 的回复:
没权限那就调整一下,整个权限呗。
SE_TCB_NAME这种权限默认都是没有的。
代码10楼的已经贴了。
#10仅是打开被禁用的特权,对于根本就没有的特权无效。所以对于缺省的administrator进程,EnablePriv是无法获得tcb特权的
[/Quote]
12楼有没有什么好的建议?
Lactoferrin
2011-03-09
打赏
举报
回复
[Quote=引用 11 楼 coding_hello 的回复:]
没权限那就调整一下,整个权限呗。
SE_TCB_NAME这种权限默认都是没有的。
代码10楼的已经贴了。
[/Quote]
#10仅是打开被禁用的特权,对于根本就没有的特权无效。所以对于缺省的administrator进程,EnablePriv是无法获得tcb特权的
野男孩
2011-03-09
打赏
举报
回复
没权限那就调整一下,整个权限呗。
SE_TCB_NAME这种权限默认都是没有的。
代码10楼的已经贴了。
chzhn
2011-03-08
打赏
举报
回复
BOOL EnablePriv()
{
HANDLE hToken;
if ( OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES,&hToken) )
{
TOKEN_PRIVILEGES tkp;
LookupPrivilegeValue( NULL,SE_TCB_NAME,&tkp.Privileges[0].Luid );//修改进程权限
tkp.PrivilegeCount=1;
tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges( hToken,FALSE,&tkp,sizeof tkp,NULL,NULL );//通知系统修改进程权限
return( (GetLastError()==ERROR_SUCCESS) );
}
return TRUE;
}
zzg00000
2011-03-07
打赏
举报
回复
r任务改了,最近没空搞这个了。。。
zzg00000
2011-02-22
打赏
举报
回复
我在xp下面用也提示没有那个权限呀,但是最终win7,和xp2个系统我都是要用的。
楼上说“msdn上说SID不在ACL里。”啥意思?
手机写程序
2011-02-22
打赏
举报
回复
msdn上说SID不在ACL里。
TandyT
2011-02-22
打赏
举报
回复
[Quote=引用 3 楼 zzg00000 的回复:]
就是楼上这么用的,但是WTSQueryUserToken这个函数会返回一个错误ERROR_PRIVILEGE_NOT_HELD
msdn上说是The caller does not have the SE_TCB_NAME privilege
但是为什么没有这个权限呢,又该怎么得到这个权限呢?
[/Quote]
没权限?你的是 win7 么?那可能要先获取到管理员权限,才能进行这个操作。
zzg00000
2011-02-22
打赏
举报
回复
就是楼上这么用的,但是WTSQueryUserToken这个函数会返回一个错误ERROR_PRIVILEGE_NOT_HELD
msdn上说是The caller does not have the SE_TCB_NAME privilege
但是为什么没有这个权限呢,又该怎么得到这个权限呢?
Lactoferrin
2011-02-22
打赏
举报
回复
管理员的进程默认情况下都没有Tcb特权,SYSTEM账号的进程有,可以以服务方式运行。
可以在组策略里面为管理员添加Tcb特权
zzg00000
2011-02-22
打赏
举报
回复
大侠们~~~
谁来指点1,2啊急啊
手机写程序
2011-02-21
打赏
举报
回复
DWORD dwSessionId = WTSGetActiveConsoleSessionId();
WTSQueryUserToken(dwSessionId, &hToken);
孤客天涯
2011-02-21
打赏
举报
回复
啥错误?
NSSM部署OPC服务总失败?手把手教你用WT
SE
numerate
Se
ssions实现多用户兼容
本文详细解析了Windows系统中OPC服务部署时遇到的
Se
ssion 0隔离
问题
,并提供了使用WT
SE
numerate
Se
ssions实现多用户兼容的完整解决方案。通过代码示例和实战指南,帮助开发者突破服务进程与用户会话的隔离限制,确保工业自动化系统中OPC服务的稳定运行。
Windows上使用Python增加或删除
权限
Windows上使用Python增加或删除
权限
在使用Python在 Windows 平台上开发的时候, 有时候我们需要动态增加或删除用户的某些
权限
, 此时我们可以通过 AdjustTokenPrivileges API 来实现。比如,我们要给用户分配
SE
_
TCB
_NAME
权限
flags = win32
se
curity.TOKEN_ADJUST_PRIVILEGES | win32
se
curity
python可删除用户程序_Windows上使用Python增加或删除
权限
的方法
在使用Python在 Windows 平台上开发的时候, 有时候我们需要动态增加或删除用户的某些
权限
, 此时我们可以通过 AdjustTokenPrivileges API 来实现。比如,我们要给用户分配
SE
_
TCB
_NAME
权限
flags = win32
se
curity.TOKEN_ADJUST_PRIVILEGES | win32
se
curity.TOKEN_QUERYtoken = wi...
UAC进程
权限
说明
SE
_ASSIGNPRIMARYTOKEN_NAME = “
Se
AssignPrimaryTokenPrivilege” 替换进程级记号,允许初始化一个进程,以取代与已启动的子进程相关的默认令牌.
SE
_AUDIT_NAME = “
Se
AuditPrivilege” 产生安全审核,允许将条目添加到安全日志.
SE
_BACKUP_NAME = “
Se
BackupPrivilege” 备份文件和目录,不多说了,就是翻阅遍历,执行文件,读取文件和文件夹所有信息的
权限
SE
_CHANGE_NOTIFY_NAME =
管理员提权之上(二)
如前文所述,提权后的管理员还是不尽拥有一些Privilege,前文留下了2个
问题
,第一个如 "如何将提权后的某些DIsabled 状态的Privilege改为abled呢?"先不在本文给予答复, 第二个
问题
:"怎么添加那些没有的,即无中生有呢?",这就是本文的任务呢...且慢,我还要抛出一个
问题
: 就算我拿到了那些 "失落的"Privilege有能有什么用呢? 比如说
SE
_
TCB
_NAME,
进程/线程/DLL
15,465
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章