APP下载

让共享传输更顺畅

2016-11-26

网络安全和信息化 2016年6期
关键词:文件夹账户按钮

引言:现在很多单位和家庭都组建了局域网,这给数据共享带来了很大的便利。在一般人看来,实现共享操作是极为简单的。无非是在“共享”面板中选择“共享此文件夹”。可实际情况远非如此简单,为了提高共享的效率,我们经常需要有针对性的执行排除故障,优化配置等各种操作,保证高效流畅的访问共享资源。

排除共享故障,提高访问速度

当在不同版本的Windows中互访时,有时明明共享目录没有设置密码,但是在访问时却要求输入密码,即使输入了账户名好密码,却无法顺利访问。解决方法是在组策略窗口中点击“计算机配置”-“Windows设置”-“安全设置”-“本地策略”-“安全选项”项,在右侧双击“网络访问本地账户的共享安全模型”项(如图1),在弹出窗口中选择“仅来宾 对本地用户身份进行认证,其身份为来宾”项,这样,就可以在访问共享资源时免除地来访者的身份验证,提高了访问速度。

图1 设置本地账户共享和安全模型

图2 更改NetBIOS设置

在某些主机上可能同时设定多个IP,当使用其访问其它主机上的共享资源时,可能会出现访问失败的情况。主要原因是系统在访问共享资源时,需要使用SMB网络协议。每次重启后,系统就会在NetBIOS Over TCP/IP,Direct Hosting等通讯模式中随机选择。如果选择了NetBIOS Over TCP/IP模式,就会使用首个IP地址执行网络访问操作,如果该地址和目标主机不在一个网段中,就很容易导致访问异常。为此可以强制系统始终使用Direct Hosting模式,来自动尝试每个IP地址进行网络连接,来确定合适的IP。在网络连接中双击本地连接项目,在打开的窗口中点击“属性”按钮,之后双击“TCP/IP协议版本4”项,在其属性窗口中点击“高级”按钮,在“WINS”面板(如图2)中选择“禁用TCP/IP上的NetBIOS”项。

有时,在访问目标共享资源时,系统会出现反映迟钝甚至无法响应的状态。究其原因,是因为Windows 7等系统内置的远程差分压缩功能,会自动比较本地和远程资源的不同之处,并计算文件传输的剩余时间。如果传输的资源比较庞大,就很容易出现以上问题。为此可以在控制面板中打开“程序和功能”界面,在其中还双击“打开或关闭Windows功能”项,在弹出窗口中取消“远程差分压缩”项的选择状态。

当访问某个共享资源时,如果出现访问速度缓慢的情况,很有可能是同时有多个用户对该资源进行了访问,导致目标主机资源消耗过大所致。因此,对共享资源的同时连接数量进行合理控制,是很有必要的。点击“Win+R”键,运行“compmgmt.msc”程序,在计算机管理窗口左侧选择“共享文件夹”-“共享”项,双击目标共享文件夹,在“用户限制”栏中选择“允许此数量的用户”项,在其右侧设置最大允许同时连接的访问者的数量。

当多个用户同时读写某个共享文件夹时(尤其读写大量数据时),很可能造成目标主机硬盘性能的下降的情况,导致目标主机反应迟钝。因为同CPU相比,硬盘的速度明显处于瓶颈状态。使用CHWFlow这款软件,可以对共享文件夹的读写速度进行合理控制。在CHWFlow主窗口中点击菜单“File”→“New Mission”(或者点击“Ctrl+ N”键),在新建规则窗口中的“Mode”列表中选择“PATH MODE”项,在“Target”栏中点击浏览按钮,选择需要监控的共享文件夹。勾选“Control read-speed”项,表示对该文件夹的读操作进行限制,在其右侧输入具体的速度值(单位为MB/S)。

勾选“Limit the sum of reads”项,表示对读取该文件夹的数据总量进行限制,在其右侧输入具体的数值即可(单位为 GB),勾选“Control write-speed”项,表示对该文件夹的写操作进行限制,在其右侧输入具体的速度值(单位为MB/S),这样当其它用户对该文件夹的写速度超过预设值时,CHWFlow可以对其进行采取强制限制措施。勾选“Limit the sum of writes”项,表示对该文件夹写操作的数据总量进行限制,在其右侧输入具体的数值即可(单位为GB),这样,当其它用户写入该文件夹的数据总量超过预设值时,CHWFlow将禁止其继续执行写入操作。点击OK按钮,完成该规则的添加操作。按照上述方法,可以对针对不同的共享文件夹,设置对应的监控规则。这样,当访问者读写上述共享文件夹时,其速度就会被控制在预设的范围内。下载地址:http://www.chwsoft.com/download/CHWFlowInstall.rar。

在真实和虚拟系统之间开启共享通道

对于Windows用户来说,如果想学习和掌握Ubuntu系统功能的话,最简便的方法就是在虚拟机中安装Ubuntu,这样就可以自由使用该系统了。但是,这也带来一个问题,如何在Windows和Ubuntu之间互访并共享文件。其实,只需经过适当的设置,可以让该问题迎刃而解。

虚拟机的运行原理是模拟一台电脑,之后在该虚拟电脑上安装系统。该虚拟电脑和真实系统之间是通过虚拟网络连接的。例如,对于Vmware Player虚拟机来说,其使用的是NAT连接方式。利用虚拟网络运作原理,在Windows中进行对应的网络共享设置,就可以在虚拟机中的Ubuntu中顺利访问Windows中的共享资源。在Windows中打开网络连接窗口,在其中可以看到名称类似于“Vmware Network Adapter Vmnet8”的虚拟网卡。该网卡实际上与虚拟机中Ubuntu中的另一块虚拟网卡处于连通状态。在该虚拟网卡的属性窗口中可以查找其IP地址信息,这里假设为“192.168.10.1”。

在Window中新建一个文件夹,用来在两个系统之间共享数据。在其属性窗口中的打开“共享”面板,点击“高级共享”按钮,在打开窗口中勾选“共享此文件夹”项,可以更改其共享名。在默认状态下,来访者只能读取该文件夹内容。点击“权限”按钮,在权限设置窗口中的“允许”列中选择所有项目,可以让让虚拟机用户完全控制该文件夹。打开虚拟机进入Ubuntu系统,打开任意文件夹,点击菜单“转到”-“位置”项,在文件夹路径栏中输入“SMB://192.168.10.1”,就可以看到上述共享文件夹了。之后在桌面上也会出现一个与该共享文件夹关联的对象,您可以利用该共享文件夹访问Windows中的文件了。当然,这种方式也会带来一定的安全风险,因为Windows中开启的共享文件夹也会暴露在局域网中,可能会导致别人的非法访问操作。

为了避免上述问题,可以使用VMware Player提供 的“Shared Folder” 功能,为虚拟机开辟一条共享文件的通道,其优点是不依靠网络协议,就可以共享数据。进入虚拟机中的Ubuntu,点击“Ctrl+ALT”键,跳到Windows环境中。点击Vmware Player菜单中 的“Virtual Machine”-“Install Vmware Tools”项,自动执行Vmware Tools工具。当下载完毕后,回到Ubuntu环境找那个,系统会提示发现名为“Vmware Tools”的光盘,将其中的“VmwareTools-版本号-tar.gz”的文件解压出来。进入终端界面,执行“sudo apt-get install nautilus-gksu”命令,下载所需的安装工具。完毕后重 启Ubuntu,在Vmware Tool文件夹的右键菜单中点击“Open as administrator”项,输入管理员密码后,完成权限配置操作。

之后双击Vmware Tools文件夹中的“vmwareinstall.pl”文件,选择“Run in Terminal” 项,执行Vmware Tools的安装操作。 在Vmware Player主界面中点击菜单“Virtual Machine”-“Virtual Machine Settings”项,在设置界面中的“Options”面板中选择“Shared Folders”项,勾选“Always enabled”项,点击“Add”按钮,在添加共享路径界面中点击“next”按钮,在下一步窗口中点击“Browse”按钮,选择需要共享的Windows中的文件夹。在下一步窗口中如果勾选“Read only”项,表示只能对该文件夹拥有只读权限。

点击“Finish”按钮,完成共享路径的添加操作。按照同样的方法,可以添加多个共享目录。进入Ubuntu环境,在其桌面上建立一个新文件夹(例如取名为“gongxiang”)。在终端操作界面中执行“sudo mount–t vmhgfs .host:/ /home/用户名/Desktop/gongxiang”命令,在桌面上就会显示名为“gongxiang”的盘符,其中就是上面设置的共享目录,这样,利用这些共享文件夹,就可以在Ubuntu和Windows中互传数据了。这种方法因为不会将Windows的共享目录显示在局域网中,仅仅是Windows和虚拟Ubuntu之间的数据共享行为,所以其安全性很高。

实现共享文件自动传输功能

在局域网中访问共享文件,必然记住共享资源的路径以及访问密码。如果共享资源多了,记忆好使用起来就不太容易,如果让共享资源自动在本地显示,就可以轻松解决上述问题。而且当共享资源变动时,也可以很直观的观察到。在桌面的网络图标的右键菜单上点击“映射网络驱动器”项,在弹出窗口中的“驱动器”列表中选择合适的盘符,点击“浏览”按钮,选择对应的网络共享路径,或者直接输入共享路径,例如“\192.168.0.9share0”等。点击“完成”按钮,输入对应的账户名和密码,就可以将其变成本机的网络驱动器使用。

当然,也可以设计脚本程序,来实现上述功能。使用记事本编辑编辑一个批处理文件,在其中输入“net share\192.168.0.9share0 K:”,表示将指定共享路径映射为本地的K盘。您可以按照同样的方法,添加其它语句,将所需的共享资源映射为对应的盘符。运行“gpedit.msc”程序,在组策略编辑器中点击“计算机配置”-“Windows设置”-“脚本”项,双击“启动”项,将上述脚本文件添加进来。这样,当启动系统时,就会自动运行以上脚本,将共享资源映射到本地。

按照一般方法,在发布共享资源时,需要选择目标文件夹,在其属性窗口中设置共享项目。如何才能摆脱上述繁琐的操作,简单直接的将共享资源发布出去呢?使用Windows 7被指的公用文件夹功能,只需将资源拖放到公用文件夹中,就可以让别人访问了。但是在,在默认状态下,Windows 7并没有激活该功能。在网络和共享中心窗口左侧点击“更改高级共享设置”链接,在打开窗口中的“公用文件夹”栏中选择“启用共享以便可以访问网络的用户可以读取和写入公用文件夹中的文件”项。点击“保存更改”按钮,保存配置信息。之后打开C盘,在其中看到名为“Users”的文件夹,就是Windows的公用文件夹。

按照常规,每个共享资源只能映射一个盘符。使用使用ReaSoft Network Drive这款软件,就可以将多个共享资源绑定到一个盘符上。在系统托盘中双击ReaSoft Network Drive图标,在其管理窗口的工具栏上点击“Add new disk”按钮,在选择存储类型弹出窗口中选择“Linked folders”项,在下一步窗口中点击“+”按钮,在弹出窗口的“Folder label”栏中输入该共享文件夹的名称,在“Folder path”栏中输入目标共享文件夹路径(例 如“\Pc1share01”等)。也可以点击浏览按钮,在文件夹浏览窗口中打开“网上邻居”分支,在其下 的“Microsoft Windows Network”节点下显示所有的工作组名称,从目标网络主机中选择所需的的共享文件夹名称,选中所需的文件夹后,点击OK按钮完成文件夹的添加操作。

按照上述方法,可以将局域网中的所有共享资源全部添加进来。在下一步窗口中的“Disk letter”栏中选择映射驱动器盘符,在“Disk label”栏中输入该盘的描述信息。选择“Mount manually”项,表示手工执行绑定操作。选择“Mount at Windows startup” 项,表示当启动Windows时,可以自动完成网络盘的映射操作。之后点击“Finish”按钮完成网络盘的创建操作。在RND主窗口中选择目标盘,点击工具栏上的“Mount”按钮(或者点击F5键)可将其映射为本机的一个逻辑磁盘。点击F6键,可以卸载选定的网络映射盘。下载地址:http://www.reasoft.com/downloads/ReaSoftNetworkDrive.exe。

如果目标主机位于Internet上,该如何映射其中的共享资源呢?方法是该主机上安装IIS组件,具体的安装操作很简单。当安装完成后,在该机上选择需要发布的共享文件夹,在其属性窗口中打开“Web共享”面板,在“共享位置”列表中选择“默认网站”项,选择“共享文件夹”项。当出现文件夹选项设置界面时,需要为该共享文件夹设置合适的别名。在共享权限设置窗口中将“Everyone”账户配置允许读取权限,其它账户则拒绝访问。

之后在其它电脑上打开IE浏览器,在地址栏中输入对应的访问地址(例如“http://10.176.6.11/gxzy”).,之后该共享文件夹的内容就会显示出来。为了便于访问,可以将该地址栏姐直接拖动到桌面上,为其创建快捷方式。这样,访问起来就更加简单了。为了提高共享资源的访问效率,可以启用磁盘的缓存功能,这样,可以将初次访问的目标共享资源放置到缓存中,之后访问相同的资源时,系统可以直接从缓存中调取。在设备管理器中双击目标磁盘,在其属性窗口中的“策略”面板中勾选“启用磁盘上的写入缓存”项。

提高安全性,创建稳定的共享环境

当在访问共享资源时,如果遇到问题,导致无法访问目标资源,无疑会给使用工作带来不便。只有将故障排除,才可以打开共享通道。例如,当访问Windows中的共享资源时,系统会自动授予匿名账户合适的访问权限,该权限与Everyone账户拥有的权限大体相同。不过,出于安全考虑,有时并不希望匿名账户获得Everyone权限,使其无法查看所有的共享目录。这就需要对其权限进行合理的控制。

运 行“gpedit.msc” 程序,在组策略窗口左侧点击“计算机配置”-“Windows设置”-“安全设置”-“本地策略”-“安全选项”项,在右侧双击“网络访问 将Everyone权限应用于匿名账户”项,在弹出窗口中选择“已禁用”项。为了让匿名账户只能读取特定共享文件夹的内容,而无法读取其它共享目录的内容,可以双击“网络访问 可匿名访问的共享”项,在弹出窗口中删除原有内容,仅仅将需要共享的文件夹添加进来(例如“d:fileshare”)。这样,匿名用户就只能访问预设的共享目录,而无法访问其它共享目录。

在使用共享资源时,必然会涉及到特定的账户名和密码。一旦自己的访问特权帐号和密码被别人盗取,就会威胁到信息的安全。别人之所以会盗取自己特权帐号,其实是通过共享特权帐号的SID标识来实现的。为此,可以双击“网络访问 允许匿名SID/名称转换”项,在弹出窗口中选择“已禁用”项,来封锁这一潜在的安全漏洞。为了防止别人对共享资源进行恶意破坏,需要对其访问权限进行必要的控制。在组策略窗口左侧选择“计算机配置”-“Windows设置”-“安全设置”-“本地策略”-“用户权限分配”项,双击其中的“从网络访问此计算机”项,在弹出窗口(如图3所示)中删除 Guest,Everyone账户,点击“添加用户或组”按钮,将可以信任的用户帐号添加进来,这样,就可以禁止无关人员随意访问共享资源。

图3 设置可以访问本地共享资源的账户信息

为了保证共享文件夹的安全,很有必要对与其相关访问情况进行记录。方法是在目标共享文件夹的属性窗口中打开“安全”面板,点击“高级”按钮,在弹出窗口中的“审核”面板中点击“编辑”按钮,之后点击“添加”按钮,将需要审核的账户全部添加进来。之后在审核设置窗口中针对不同的操作类型(例如读取,写入等)选择审核类型(包括成功或失败)。当完成了审核设置操作后,在组策略窗口中打开“计算机配置”-“Windows设置”-“安全设置”-“本地策略”-“审核策略”项,双击其中的“审核对象访问”项,在弹出窗口中选择“成功”和“失败”项。这样,目标账户对共享文件夹的相关操作就会被系统记录在日志中。

简单技巧,提高共享效率

当访问共享资源时,必须和目标主机建立可靠的连接。该过程要经过发现目标,登录目的主机等操作,为了提高访问速度,只有减少发现目标以及登录验证等操作的时间。首先执行“net user guest /active:yes”命令,使Guest账户处于可用状态。在组策略窗口左侧选择“计算机配置”-“Windows设置”-“安全设置”-“本地策略”-“用户权限分配”项,在右侧双击“拒绝从网络访问这台计算机”项,在弹出窗口中删除Guest账户。选择“计算机配置”-“Windows设置”-“安全设置”-“本地策略”-“安全选项”项,双击“网络访问本地账户的共享和安全模型”项,在弹出窗口中选择“仅来宾 对本地用户进行身份验证,其身份为来宾”项,这样其它用户就可以使用Guest账户与本机建立连接了。

在Windows 7等系统中,其实已经内置了共享访问脱机功能,可以将访问过的共享文件缓存到本地硬盘中,如果以后网络连接出现问题,也可以轻松访问共享文件夹中的数据。但是,系统默认没有开启该功能,为此可以打开共享文件夹的属性窗口,在“共享”面板中点击“高级共享”按钮,在弹出窗口中勾选“共享此文件夹”项,将其设置为共享状态,点击“缓存”按钮,在脱机设置窗口(如图4所示)中选择“用户从该共享文件夹打开的所有文件和程序自动在脱机状态下可用”项,勾选“进行性能优化”项,这样就可以有效提高访问共享资源的效率。

在传输体积较大的文件时,会造成过度占用系统资源的情况,导致数据传输效率降低。原因可能是“Windows Modules Install”服务出现异常,干扰了正常的数据传输操作,在命令提示符窗口中执行“sc stop "TrustedInstaller" sc stop TrustedInstaller”命令,终止该服务的运行,执行“sc config "TrustedInstaller"start= disabled”命令,可以禁止其自动运行。或者执行“sc config"TrustedInstaller" start=demand”命令,以手工形式启动该服务。

图4 进行性能优化

在一般情况下,当访问某个共享资源时,需要输入对应的账户名和密码。但是,在有些情况下,可能面对无法输入账户名,只能输入密码的窘境。解决方法是在组策略窗口左侧选择“计算机配置”-“Windows设置”-“安全设置”-“本地策略”-“安全选项”项,在右侧双击“网络访问本地账户的共享安全模型”项,在弹出窗口中选择“经典 对本地用户进行身份验证,不改变其本来身份”项。并执行“net user guest /active:no”命令停用Guest账户,就可以解决该问题。

快速创建3G共享网络

利用WIFI无线网络,可以让电脑,手机,平板电脑等设备快速上网。不过并不是到哪里都有可用的WIFI接入点。实际上,在笔记本电脑上安装3G上网卡,就可以创建简单易用的无线共享网络,让周边的设备自由上网。现在笔记本几乎都配置有无线网卡,首先需要为无线网卡设置热点,在无线网络连接属性窗口中打开“无线网络设置”面板,点击“添加”按钮,在无线网络属性窗口中输入SSID名称,选择合适的网络验证和加密方式。点击确定按钮,就完成了无线热点的创建操作。在周围使用其它设备,就可以搜索到该热点的存在。打开网络连接窗口,在其中的3G拨号连接上点击右键,在弹出菜单中点击“属性”项,在弹出窗口中选择“允许其他用户通过次计算机的Internet连接来连接”项,点击确定按钮,完成所需的配置操作,当在笔记本上运行3G拨号连接后,在其他设备上就可以使用上述热点自由上网了。注意,如果在设置共享连接时,系统出现无法启用相关服务的话。可以运行“services.msc”程序,在服务管理器中的“DHCP Client”服务的右键菜单上点击“重新启动”项,重启该服务就可以解决问题。

猜你喜欢

文件夹账户按钮
当你面前有个按钮
Fast Folders,让你的文件夹四通八达
如何切换Windows 10本地账户与微软账户
探索自由贸易账户体系创新应用
外汇账户相关业务
父亲的股票账户
摸清超标源头 大文件夹这样处理
调动右键 解决文件夹管理三大难题
死循环
不容忽视的空文件夹