时间:2022-08-26 01:59:06
2008年第6期的《迅雷啊!你休想偷偷上传文件》,看了之后,我觉得那方法真很麻烦,每次开机都要执行批处理,影响了开机速度,其实我们可以有一个既不影响系统速度,又一劳永逸的方法,就是运用NTFS分区的文件权限来免疫。本文以Windows XP为例,来讲讲如何实现上述功能吧。
方法一:手工法
第一步:确保你的这个分区格式为NTFS分区。
因为Windows 2000以上的操作系统,如果要牵扯到安全设置这块内容,分区必须是NTFS,FAT和FAT32格式的,操作系统不支持这种权限设置。
如果你所在的分区没有转成为NTFS分区,可以通过以下命令来实现FAT32分区到NTFS分区的转换。
点击“开始运行”,输入“CMD”(无引号)并回车,在提示符后面输入“CONVERT 盘符/FS:NTFS”再回车,然后按照提示,看着它完成就可以了。
第二步:进入“System32”文件夹,删除掉迅雷建立的“cid_store.dat”文件,再新建一个文件夹,重命名为“cid_store.dat”,右键“cid_store.dat”文件夹,打开“属性”,选择“安全”选项卡里选择“Everyone”用户(没有的请点击“添加”按钮,输入Everyone),在其下面的权限里去掉“修改”和“写入”前的勾,只保留“读取和运行”、“读取”和“列出文件夹目录”,无法修改的话请点“高级”按钮,去掉“从父项继承那些可以应用到子对象的权限项目,包括那些在此明确定义的项目”,在弹出的对话框中点“复制”,然后就能修改了(见图1)。
图1
方法二:批处理法
第一步:在记事本中输入以下内容
@echo off
echo 正在免疫迅雷自动上传,请稍等......
cd %windir%\system32
del %windir%\system32\cid_store.dat
md %windir%\system32\cid_store.dat
Cacls.exe %windir%\system32\cid_store.dat /t /e /c /p everyone:r
echo 免疫迅雷自动上传完成!
echo. & pause
保存为KillThunder.bat文件
解释一下上面的命令:cd %windir%\system32是进入C:\windows\system32文件夹
del %windir%\system32\cid_store.dat是删除迅雷建立的cid_store.dat文件
md %windir%\system32\cid_store.dat是新建立一个名为cid_store.dat的文件夹
Cacls.exe %windir%\system32\cid_store.dat /t /e /c /p everyone:r 是将该文件夹设置为只读
第二步:双击运行KillThunder.bat文件,当提示“免疫迅雷自动上传完成!”时就OK了(见图2)。
图2
两种方法的原理都一样,大家可以去试试。
推荐度:文章类型:新型方案
小编手记:要想做到每个文件与子文件夹的查看权限的用户不同,就不能不能继承父文件夹的权限,所以必须选择去掉“从父项继承那些可以应用到子对象的权限项目,包括那些在此明确定义的项目”,要不就不能实现每个文件与子文件夹的查看权限的用户不同。本文批处理代码请到“/cfan/200809/KillThunder.rar”下载。
额外奖: 20元