<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

九、  九、共享文件夹的文件屏蔽管理

我们可能有这样一种需求,我们需要限制用户上传共享文件夹的文件类型。比如只允许上传OFFICE文件,文本文件或一些数据文件,不允许上传视频和音频文件,不允许上传可执行文件。。。这样可以防止视频或音频大容量的文件占用宝贵的共享容量,不允许上传可执行文件可以防止***和病毒文件的扩散。文件屏蔽功能正是利用了WINDOWS系统扩展名的办法来辨别和区分这些文件,利用文件屏蔽模板禁止我们设定的指定类型文件上传到共享文件中。

1、  文件屏蔽模板和文件组模板

Windows 2008 R2系统中默认自带了5个文件屏蔽模板,这是我们经常可以利用到的文件屏蔽情况,如下图9.1.1

(图9.1.1)

我们可以直接利用这些模板对文件进行屏蔽,也可以对不满足需求的模板进行修改,还可以自定义创建模板。如下图9.1.2

(图9.1.2)

我们可以向之前的配额管理一样发送邮件、记录日志、执行命令和生成报告。屏蔽类型也分主动屏蔽和被动屏蔽。主动屏蔽就是具体拒绝用户的行为,禁止已经制定的文件上传到共享文件夹,而被动屏蔽并不直接禁止用户,仅仅是监视和记录哪些用户上传了我们禁止的文件。接下来的就是与配额不同的文件组。文件组也是可以定义的,定义了我们需要阻止和例外的文件扩展名。就如我们本章开头所描述的,文件屏蔽是通过文件扩展名来判断与执行文件屏蔽工作的。系统也给我们自带了文件组模板,如下图9.1.3

(图9.1.3除了“电子书”文件组,其它均为默认文件组模板)

2、  创建自定义文件组

现在我们创建一个文件组来看一下。假如我们要屏蔽PDF的文件。

右键选择“文件组”—“创建文件组”如下图9.2.1

(图9.2.1)

我们定义了一个叫“电子书”的文件组,包含了*.hlp等格式,排除了*.pdf等格式 这样如果应用这个文件组,我们可以上传PDF格式的文件,但是不能上传其他格式的电子书。

3、  创建自定义文件屏蔽模板

有了上面的文件组,我们现在创建一个屏蔽“电子书”文件屏蔽的模板

右键“文件屏蔽”---“创建文件屏蔽模板”如下图9.3.1

(图9.3.1)

我们在模板名中定义一个自己明白的模板名“阻止非正规电子书”,然后选择自己刚才定义的文件组,屏蔽类型选择主动,然后选择确定。(后面的报告什么的可以根据自身的需求设定)

4、  创建文件屏蔽

文件屏蔽模板我们已经根据自己的需求制作好了,现在我们在共享文件中加入这个“规则”然后测试一下是否满足我们的设想。

右键“文件屏蔽”---“创建文件屏蔽”如下图9.4.1

(图9.4.1)

我们在文件屏蔽路径中选择我们要设置的共享文件夹路径,然后文件模板派生属性中选择刚才创建的文件屏蔽模板,然后选择创建。

我们现在可以看到已经创建了一个文件屏蔽的模板,如下图9.4.2

(图9.4.2)

当我们需要对该共享文件做选择多个文件组屏蔽的时候可以直接上面的文件屏蔽源模板,如下图9.4.3

(图9.4.3)

然后直接勾选文件组即可,如下图9.4.4

(图9.4.4.)

现在我们来验证一下我们设置文件屏蔽的结果,首先我们上传一个EXE文件,按照文件屏蔽的原则,是不允许上传的。事实上,我们成功了,如下图9.4.5

(图9.4.5)

我们要把本地的一个EXE文件上传到右面共享文件夹的时候提示没有权限,证明是可以的。

由于我们设置了PDF格式的文件例外,现在我们上传一个PDF格式的文件看看,如下图9.4.6

(图9.4.6)

从上图中我们看出,实际上是可以上传的。满足了我们当初的需求。

5、  仍有一个BUG

我们是不是利用这个就可以完美的解决文件屏蔽的问题了?也就是说,我们不允许上传EXE文件,他就不能上传EXE文件了。非也,因为文件屏蔽是利用文件扩展名来判别的。所以容易破解的就是修改文件扩展名后上传。我们测试一下。

我们将setup_8.8.0.2001n.exe强制修改扩展名为setup_8.8.0.2001n.pdf这样就上传到共享文件夹中去了,如下图9.4.7

(图9.4.7)

我画红色框就是为了更醒目,看看文件的大小和创建日期是一样的。看到这里是不是有些人已8害怕了,如果再把文件扩展名改回来,然后运行,是不是。。。。 我们再测试看一下。如下图9.4.8

(图4.9.8)

哈哈,好像也没那么容易,是不允许修改的。这个可不是文件共享权限的作用,完全是文件屏蔽的功劳啦。

丁胖胖说明:利用文件屏蔽功能,这种通过文件扩展名来判断文件类型的方式确实存在一些问题。但是修改这个BUG并不是一件容易的事。因为要真正判断一个文件到底是什么文件,最权威的办法还是查看文件头,但是这种方法在系统应用中实现是比较困难的。虽然我们不能杜绝人为修改扩展名而造成我们屏蔽的文件蒙混过关入驻共享文件夹,但是我们仍然可以做到文件即使入驻,也不能恢复“真身”的目的。但如上面谈到的,有些人只是为了偷偷上传如视频文件占用空间,可以结合上章的配额管理来限制其的空间大小。但是如果有人就是利用这种“变形大法”EXCHANGE(交换)文件的话,那么抱歉的说,这个就比较难杜绝了,只能利用之前的文件权限来限制了。

从windows server的文件服务到分布式文件服务(十)相关推荐

  1. 从windows server的文件服务到分布式文件服务(一)

    一.序言 不知道大家是否考虑过服务器与终端机或者叫桌面机.工作站等的区别都有什么?也许你会说体积不同,也许你会说功能不同,甚至有些人会拉一个清单出来说说硬件上面的区别等.其实我最想说的是,两者最大的区 ...

  2. 从windows server的文件服务到分布式文件服务(二)

    四.默认共享描述 除非使用GHOST系统安装,当使用原版的系统光盘安装系统,默认安装会启动共享功能.说到共享,微软实际上提供了两种共享服务,一个就是打印机的共享服务,被称为"打印和文件服务& ...

  3. Windows Server 2003 R2中的“分布式文件系统”案例应用

    "分布式文件系统(DFS)"是从Windows 2000 Server开始提供的服务,用于将企业网络中分散的多台服务器进行集中管理并对外提供统一的访问.启用DFS后,网络中的用户只 ...

  4. 怎样添加服务器远程角色,添加角色和功能,Windows Server 2012 R2如何安装远程桌面服务...

    今天介绍添加角色和功能,Windows Server 2012 R2如何安装远程桌面服务.小伙伴们可能不一定了解,Windows Server 2012 R2操作系统的一个亮点就是系统组件化管理,所有 ...

  5. 网络云存储技术Windows server 2012 (项目九 存储服务器文件的安全性配置与管理)

    网络云存储技术Windows server 2012 (项目九 存储服务器文件的安全性配置与管理) 目录 前言 一.项目背景 二.项目实训题 三.环境准备 四.操作步骤 前言 网络存储技术,是以互联网 ...

  6. 【Windows Server 2019】发布服务器 | 远程桌面服务的安装与配置 Ⅱ——配置RemoteAPP和访问

    目录 4. 配置RemoteAPP 4.2 设置要发布的APP 4.1 如何找到访问链接 5. 访问发布的RemoteAPP 关联博文 4. 配置RemoteAPP 4.2 设置要发布的APP (1) ...

  7. 【Windows Server 2019】发布服务器 | 远程桌面服务的安装与配置 Ⅰ——理论,实验拓扑和安装基于RemoteAPP的RDS

    目录 1. 理论 1.1 什么是远程桌面服务 2. 实验拓扑 2.1 拓扑说明 3. 安装基于RemoteAPP的RDS 关联博文 1. 理论 1.1 什么是远程桌面服务 远程桌面服务 (RDS) 是 ...

  8. Windows Server 2008 R2之管理Sysvol文件夹

    以下是Sysvol文件夹示例图 Domain文件夹:是策略的实体,是策略和脚本存放地. Staging Areas:交换区,它用来存放多台DC之间交换(复制)的信息.DC上的相关信息(GPO)首先将要 ...

  9. Windows Server 2016快速入门部署远程桌面服务

    打开服务器管理器,然后单击管理 -> 添加角色和功能 在" 开始之前"页面上的向导中,单击"下一步". 在" 选择安装类型"页面上,选 ...

最新文章

  1. //某父元素(.class)底下相同class的第二的取值
  2. mac下mysql的安装
  3. 鸿蒙系统平板界面,鸿蒙OS平板UI界面曝光:双Dock栏设计+超级终端互联功能
  4. QT判断多级目录是否存在,不存在就创建
  5. 【MYSQL命令】查看一个表的建表语句
  6. 深入Go的底层,带你走近一群有追求的人
  7. libevent源码深度剖析三
  8. 计算机专业的口号运动会四字,计算机系运动会口号
  9. 利用css和js实现页面的标签效果。(标签个数可以动态变化)
  10. 乱码 问号 java_java 中文 乱码 问号
  11. 台风怎么看内存颗粒_RGB灯效内存条怎么选,看老胡推荐
  12. 对偶式与反函数_对偶式和反函数什么关系,是不是都是一样,还是怎么回事啊,...
  13. 哲学必读10本经典著作
  14. 快捷键你到底知道多少(Pr篇)
  15. R9 7845HX参数 R97845HX核显怎么样 锐龙R97845HX相当于什么水平
  16. Html 内嵌 选择器属性 Dom操作 JavaScript 事件
  17. 聚类dbi指数_聚类-K-Means
  18. dns 解析,一个域名解析到多个ip地址
  19. 学习 lt MATLAB gt 心得,lt;lt;MATLAB可视化大学物理学gt;gt;使大学物理更具体,更有趣。 - 物理 - 小木虫 - 学术 科研 互动社区...
  20. 17joys用户管理功能-模型

热门文章

  1. VTK:Medical之MedicalDemo4
  2. C++二进制数字相加用字符串返回的算法实现(附完整源码)
  3. OpenGL创建hello Window你好,窗口
  4. C++ 暴力搜索String pattern search字符串模式的实现算法(附完整源码)
  5. C语言指针、数组与sizeof运算符
  6. c语言将结果原模原样输出到文件,2013年9月全国计算机二级C语言程序设计上机模考试卷1.docx...
  7. java中mq组建是什么_Java教程之RabbitMQ介绍
  8. 「Python」unindent does not match any outer indentation level
  9. 1.httpClient和ScrollView
  10. 01-java基础加强,eclipse工具使用,快捷键,断点调试,单元测试,jdk5新特性,增强for循环,集合map,list,可变参数,枚举,反射,泛型