前些日子简单看了下cacls的用法,然后就做写了个这个东西。。。。。
这只能说明,如果我们用Administrators组的帐户,U盘即使对权限做了设定,也是没有什么用的。
在以下权限配置下测试通过:
1.只对Autorun.inf对所有用户拒绝。
2.只对Autorun.inf删除所有用户。
3.对Autorun.inf和整个U盘都对所有用户拒绝。
4.对Autorun.inf和整个U盘都删除所有用户。

悲哀呀,我也不想这样啊,我的U盘也老遭毒,好不容易搞了个NTFS权限设定,结果现在又被自己轻易突破

。
难道我们只能关闭自动运行吗?用光盘的时候好不方便啊

高手如果想到新的U盘防毒的方法,发出来大家一起讨论啊。
下面是批处理代码(注释去掉):
title FuckNTFS
rem Made By zerosoul(零魂) Blog
http://www.zerosoul.cn
for /f "tokens=3* delims=," %%i in ('WMIC Path Win32_LogicalDisk Get Description^,DeviceID^,FileSystem /format:csv^|findstr /i "移动"') do (
//找到可移动磁盘
cacls %%i /c /e /p administrators:f //对U盘给管理员完全控制权限
cacls %%i /c /e /p everyone:f //给Everyone完全控制权限
cacls %%i\Autorun.inf /c /e /p administrators:f //对Autorun.inf给管理员完全控制权限
cacls %%i\Autorun.inf /c /e /p everyone:f //给Everyone完全控制权限
%%i //进入U盘目录
attrib -s -h -r autorun.inf //去掉系统,隐藏,只读属性
ren Autorun.inf AUT0RUN.INF //将Autorun.inf重命名为AUT0RUN.INF(把字母“o”改成数字“0”)
attrib +s +h +r AUT0RUN.INF //给AUT0RUN.INF加上系统,隐藏,只读等属性
)