mutex的用户访问权限的问题,高手请入

问题描述

我的程序中有一个windows服务程序和一个asp.netweb页面,两者通过一个xml文件进行交互。windows服务程序间隔读写xml文件,asp.netweb页面间隔读取xml文件。我通过一个mutex控制对两个程序xml文件的访问。两者的用户分别为"CHINA\Administrator"和"NTAUTHORITY\NETWORKSERVICE",程序应该怎么写实现两者有访问mutex的权限?如果不用mutex,有其他比较好的方法吗?booldoesNotExist=false;//表示是否不存在//boolunauthorized=false;//表示是否没有授权boolmutexWasHaved;//表示是否得到所有权//尝试打开mutextry{//使用同步和修改的权限打开mutex,来进入和释放mutexm=Mutex.OpenExisting(mutexName);}catch(WaitHandleCannotBeOpenedException){doesNotExist=true;}//catch(UnauthorizedAccessExceptionex)//{//unauthorized=true;//}//如果不存在则创建if(doesNotExist){stringuser=Environment.UserDomainName+"\"+Environment.UserName;MutexSecuritymSec=newMutexSecurity();MutexAccessRulerule=newMutexAccessRule(user,MutexRights.FullControl,AccessControlType.Allow);mSec.AddAccessRule(rule);stringuser2="NTAUTHORITY\NETWORKSERVICE";rule=newMutexAccessRule(user2,MutexRights.FullControl,AccessControlType.Allow);mSec.AddAccessRule(rule);m=newMutex(false,mutexName,outmutexWasHaved,mSec);}

解决方案

解决方案二:
最简单的就是写Log。

时间: 2024-12-02 23:16:54

mutex的用户访问权限的问题,高手请入的相关文章

Java Servlet中用户访问权限的问题

问题描述 我做了一个Servlet通过Jacob访问Excel与Word.在Tomcat中测试通过了,但是在Was中发布后测试失败.我在TaskManager观察到的现象如下:Tomcat访问Servlet的场合,是Administrator用户去调用的Excel.exeWas访问Servlet的场合,是User用户去调用的Excel.exeUser用户调用Excel.exe的时候,总是提示权限不足,无法保存的问题.各位高手,谁能告诉我,怎么在Web.config中配置权限,才能用Adminis

担忧个人隐私漏洞 Pokémon Go对用户访问权限进行升级

据国外媒体报道,过去一周时间里,成千上万的人都通过自己的iPhone手机疯狂下载同样疯狂的移动游戏Pokmon Go(口袋妖怪Go).在这款游戏风靡全球的过程中,也让游戏的开发者获得了大量的用户数据.当地时间7月12日,这款游戏的开发商Niantic公司通过一个升级程序,修复了该游戏软件存在的问题.但是这一插曲却提醒人们,对于智能手机用户而言,授权让外界访问自己的个人隐私数据是轻而易举的一件事--目前还存在很多与此相似的应用软件,而且还能够定期收集个人隐私信息. 由于iPhone手机用户在使用自

关于Web.config中控制用户访问权限的问题!

问题描述 我在Web.config中对各个用户或者角色对某个路径的设置在调试中正常,但在iis中发布中发现必须设置某种文件(如txt文件)的映射才能有效控制权限!但是实际应用中涉及的文件类型千变万化,我不可能一个个手动设置啊!请问有没有通用的方法? 解决方案 解决方案二:这样设计权限的初衷?解决方案三:可以用用户权限组做解决方案四:用户权限组具体怎么做?<?xmlversion='1.0'encoding='utf-8'?><configuration><system.web

设置Windows系统NTFS某个目录的用户访问权限(c#)

window|访问 using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Management; using System.Text; using System.Runtime.InteropServices; namespace SetAcl { /

ASP.NET MVC4 Controller与View传递强类型的问题,高手请入

问题描述 [HttpGet]publicActionResultEdit(intid){EmployeeModelmodel=EmployeeSeg.Get(key);returnview(model);}[HttpPost]publicActionResultEdit(EmployeeModelmodel){EmployeeSeg.Update(model);}做POST操作更新数据库后发现以前有的数据现在都是NULL了,调试发现POSTEdit和GetEdit用的不是一个model,在POS

高手请入

问题描述 我诚聘一名高手.来破解我们公司局域网上的服务器.我有网站的管理员密码,但就是弄不下机器上的资料.网站是PHP做的.系统是WINDOWS的.网络上没有防火墙,只有交换机和路由器.100M.我可带人到我的工作间,绝对安全保密.有事我负责.与你没有任何关系,公司没有保安,没有监控.你可连续8小时不断实验.只要帮我登录服务器下载资料,钱就马上给你.详谈系我.我的联系方式是QQ:344613443邮箱:fengpengbo66@163.com 解决方案 解决方案二:howmuch?

服务器访问权限控制策略的重要性

任何服务器,安全与性能是两个永恒的主题.作为企业的信息化安全人员,其主要任务就是如何在保障服务器性能的前提下提高服务器的安全性.而要做到这一点,服务器的访问权限控制策略无疑是其中的一个重要环节.笔者企业最近上了一台新的数据库服务器,我为他设计了一些权限控制手段.这些方法虽然不能够百分之百的保证数据库服务器的安全性,但是,这些仍然是数据库服务器安全策略中必不可少的因素.他对提高数据库服务器的安全性有着不可磨灭的作用. 其实,这些控制策略,不但对数据库服务器有效;对其他的应用服务器仍然具有参考价值.

Reporting Service部署之访问权限

原文:Reporting Service部署之访问权限  SQL Server Reporting Services 并非专门设计用于 Internet 报表部署方案,但是您可以成功地将 Reporting Services 放置于面向 Internet 的 Web 服务器上,   以将一般信息向广大公众传播,或者将公司保密数据向经过授权和身份验证的用户传播.            公司的一个项目中的报表准备升级到SQL Server 2005,并且其中的报表系统将使用集成在SQL Server

网络管理员:注重服务器访问权限控制策略

任何服务器,安全与性能是两个永恒的主题.作为企业的信息化安全人员,其主要任务就是如何在保障服务器性能的 前提下提高服务器的安全性.而要做到这一点,服务器的访问权限控制策略无疑是其中的一个重要环节.笔者企业最近上了一台 新的数据库服务器,我为他设计了一些权限控制手段.这些方法虽然不能够百分之百的保证数据库服务器的安全性, 但是,这些仍然是数据库服务器安全策略中必不可少的因素.他对提高数据库服务器的安全性有着不可磨灭的作用.其实,这些控制策略,不但对数据库服务器有效;对其他的应用服务器仍然具有参考价