高~高~高~手进来~~~~~~~~~~~~~LocalSystem权限问题~

taoyi 2005-09-08 10:34:09
因为项目的需要,我需要取得项目中作为服务运行的进程的权限,该服务是以LocalSystem身份运行的,怎么样取得LocalSystem权限呢????

我把另一个一般WinApp权限提升为SE_DEBUG_NAME,还是照常不能对服务进程执行OpenProcessToken函数,返回的错误代码为5,即拒绝访问~~~~

怎么才能取得LocalSystem权限呢???老大们,,,,,SE_DEBUG_NAME权限已经够大了的嘛~~~~

极度郁闷中,,,,神啊,,救救我吧~~~~
...全文
468 10 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
bager 2005-09-09
原来如此,还好这个问题具有普遍性。
同样的问题,参见以下链接。
http://community.csdn.net/Expert/topic/4213/4213341.xml?temp=.2661554
解决方案,参见以下链接。
http://community.csdn.net/Expert/topic/4104/4104307.xml?temp=.5776789
  • 打赏
  • 举报
回复
taoyi 2005-09-09
晕,,,楼上的别误会,,,

因为在服务进程和APP之间使用了同一个MUTEX,这个MUTEX是服务进程创建的,,APP去OPEN的时候就会出现拒绝访问而出错~~~~

有什么好的解决办法?
  • 打赏
  • 举报
回复
bager 2005-09-09
>因为项目的需要,我需要取得项目中作为服务运行的进程的权限,
>该服务是以LocalSystem身份运行的,怎么样取得LocalSystem权限呢????

准确地说SE_DEBUG_NAME应该称为特权(Privilege),诸如SE_SHUTDOWN_NAME等。
基于Windows 系统的安全性架构的访问控制模型,
不意味着特权大就可以对“进程”等受保护的内核对象肆意操纵。
而是要看访问者的访问权限与被访问对象的安全描述符的设置是否匹配。

另问:取得LocalSystem权限用意是什么,有什么样的需求,是不是误入歧途了?
  • 打赏
  • 举报
回复
nipcdll 2005-09-09
注册成服务运行可以获取LocalSystem权限
  • 打赏
  • 举报
回复
weiym 2005-09-09
有些权限只有操作系统才有的
  • 打赏
  • 举报
回复
yzkzero 2005-09-09
很简单的问题啊,那个安全描述符不要设置为NULL,创建一个任何人可以访问的就可以了,
  • 打赏
  • 举报
回复
zxyjyzxyjy 2005-09-09
up
  • 打赏
  • 举报
回复
DentistryDoctor 2005-09-08
LocalSystem权限?

仅用于服务和驱动。不能直接取得LocalSystem的Tokern.
  • 打赏
  • 举报
回复
sharpshootor 2005-09-08
帮顶.
  • 打赏
  • 举报
回复
亿云力科技 2005-09-08
关注
  • 打赏
  • 举报
回复
发帖
进程/线程/DLL

1.5w+

社区成员

VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
帖子事件
创建了帖子
2005-09-08 10:34
社区公告
暂无公告