日期:2014-05-17  浏览次数:20774 次

有什么方法能禁止某一个程序访问指定的文件
例如:禁止ie或任意一个程序访问 mydoc.txt文件,而其他程序如notepad.exe可以访问mydoc.txt文件,请教如何实现
------解决方案--------------------
hips如md
------解决方案--------------------
不使用第三方工具
唯一方法就是使用系统的权限限制了...

运行IE的权限分组为A
txt和notepad的权限分组为B

至于是使用不同用户,还是不同用户组,可以随意。

如果使用程序的权限也是一样的,那除非txt自己有判断谁在访问自己的能力,否则无解




------解决方案--------------------
你以为操作系统要能实现所有你想实现的功能?
使用权限的方法也不行,这样会极大影响程序的使用.
如果你不借助第三方软件,那你肯定很乐意去编写一个带这种功能的操作系统.
------解决方案--------------------
编写一个带这种功能的操作系统 +1
------解决方案--------------------
在LINUX系统上应该能实现这个功能,
------解决方案--------------------
这个可以用Hook技术,Hook 系统函数 ReadFile ,CreateFile,WriteFile
 等函数,这样在判别读取的进程是指定的进程,文件名是mydoc.txt ,那就直接返回。