现在在公司数据保密问题越来越受到领导的重视,U盘自然成为各位领导的一块心病.因为其简便的操作特性让人觉的电脑里没有一样东西是安全的.如何防范---BIOS中屏蔽USB端口,这个办法宁可错杀一千,不能放过一个的笨办法,U盘是不可以使用了,但所有的USB相关设备也都不能使用了.如果是在WINDOWS 2003域环境中,可以利用组策略妥善的来解决这个问题.
即可以使用除U盘以外的任何USB设备,打印机,USB键盘,鼠标.....
思路:当计算机插入U盘后,系统自动增加一个盘符,如果我们想办法禁止系统增加新的盘符,那么不就可以把U盘禁止了吗。
打開Active Directory用户和计算机,建立一个名为NOUSB的组织单位,也就是OU,如图:



右键--属性-组策略,新建一个名为nousb的策略.如图:



点编辑后出现组策略,我们来设置。定位到用户配置—Windwos组件--Windows资源管理


我们要配置的是“隐藏我的电脑中的这些指定的驱动器”和“防止从我的电脑访问驱动器”这两个选项。而现在这两个选项的启用菜单中没有我们要去禁止访问的盘符,这就需要手动的为组策略来添加我们需要的选项。

我们重新回到nousb属性对话框,选择nousb组策略,点下面的属性,记下弹出的又一个nousb属性对话框中的常规选项卡摘要---唯一的名称({C04ED8BO。。。。})中的内容



这时来到c:\windows\sysvol\sysvol\test.test\policies(其中test.test为你所建域名)目录下,找到和唯一的名称所对应的文件夹中的adm文件夹,用记事本打开其下的system.adm文件





找到POLICY !!NoDrives

#if version >= 4


SUPPORTED !!SUPPORTED_Win2k


#endif



EXPLAIN !!NoDrives_Help


PART !!NoDrivesDropdown
DROPDOWNLIST NOSORT REQUIRED


VALUENAME "NoDrives"


ITEMLIST


NAME !!ABOnly
VALUE NUMERIC
3


NAME !!COnly
VALUE NUMERIC
4


NAME !!DOnly
VALUE NUMERIC
8


NAME !!ABConly
VALUE NUMERIC
7


NAME !!ABCDOnly
VALUE NUMERIC
15



NAME !!ALLDrives
VALUE NUMERIC
67108863 DEFAULT


; low 26 bits on (1 bit per drive)


NAME !!RestNoDrives
VALUE NUMERIC
0


END ITEMLIST


END PART


END POLICY



POLICY !!NoViewOnDrive


#if version >= 4


SUPPORTED !!SUPPORTED_Win2k


#endif



EXPLAIN !!NoViewOnDrive_Help


PART !!NoDrivesDropdown
DROPDOWNLIST NOSORT REQUIRED


VALUENAME "NoViewOnDrive"


ITEMLIST


NAME !!ABOnly
VALUE NUMERIC
3


NAME !!COnly
VALUE NUMERIC
4


NAME !!DOnly
VALUE NUMERIC
8


NAME !!ABConly
VALUE NUMERIC
7


NAME !!ABCDOnly
VALUE NUMERIC
15



NAME !!ALLDrives
VALUE NUMERIC
67108863 DEFAULT


; low 26 bits on (1 bit per drive)


NAME !!RestNoDrives
VALUE NUMERIC
0


END ITEMLIST


END PART


END POLICY

说明:这是两个策略,第一个!!NoDrive,它所对应的策略是“隐藏我的电脑中的这些指定的驱动器”它的作用是在我的电脑中不显示指定的驱动器名,驱动器号代表的所有驱动器不出现在标准的打开对话框上,但是在地址栏中输入盘符或新建一个指向硬盘盘符的快捷方式,用户仍然可以访问该驱动器;第二个!!NoViewOnDrive的作用是“防止从我的电脑访问驱动器”阻止用户访问驱动器。可以阻止上述情况的出现,但是仅仅用第二个的话,用户可以看见该驱动器的盘符,但不能访问。就是说如果只启用第一个策略的话,在我的电脑里看不到策略所定义的盘符,但却可以通过另外的方法来访问,而如果只启用第二个策略的话,用户可以看到驱动器的盘符,但不可以访问,所以同时启用两个策略所达到的效果是最佳的。
  仔细观察上述代码,不难发现,其中一共有7NAME项,正好和我们图4下拉框中的一一对应,后面的VALUE NUMERIC按照low 26 bits on (1 bit per drive)的规则取值,low 26 bits on的意思说值为26位的二进制,最多可指定26个驱动器盘符,而1 bit per drive则代表1位代表1个驱动器,A=1B=2C=4D=8E=16F=32G=64H=128I=256J=512K=1024L=2048M=4096N=8192O=16384P=32768Q=65536R=131072S=262144T=524288U=1048576V=2097152W=4194304X=8388608Y=16777216Z=33554432
我们可根据我们的需要修改此代码段。例:假设我们的电脑是分4个区的,算上一个光区,就是除盘符C-G以外的盘符都要隐藏和禁止访问。现在来做加法,从H—Z的和是67108736在加上3,也就是AB的值。最终的结果是67108739

在两个策略中的
  NAME !!ABCDOnly    VALUE NUMERIC   15
  下插入一行
   NAME !!CDEFGOnly   VALUE NUMERIC  67108739
  随后,移到System.adm文件的末尾处,
[strings]
ABCDOnly="仅限制驱动器 ABC D"
ABConly="仅限制驱动器 AB C"
ABOnly="仅限制驱动器 A B"
。。。。。。。。。。。。。。


ABConly="仅限制驱动器 AB C" 下面插入一行数据,    
CDEFGOnly ="仅限制驱动器G TO Y"
等于号后引号内的说明您可以根据自己的喜好定义,它将会显示在如图4的下拉框中。保存后,打开nousb策略,定位用户配置-管理模板-Windows 组件-Windows 资源管理器,在右边的窗口中双击隐藏我的电脑中的这些指定的驱动器防止从我的电脑访问驱动器其中的一个,点击启用,再点击下拉框,就会发现您多了一个选项(如图7)。

这样设置后如果域用户在自己的电脑上插入USB设备时就会显示被管理员禁止了.....