一种网络设备的Samba配置管理方法及系统的制作方法

文档序号:9633685阅读:824来源:国知局
一种网络设备的Samba配置管理方法及系统的制作方法
【技术领域】
[0001]本发明涉及一种计算机技术,特别是涉及一种网络设备的Samba配置管理方法及系统。
【背景技术】
[0002]路由器一般均提供了 samba服务,可以共享路由器中的存储文件。用户可以通过修改samba服务器的配置文件来设置共享,这些配置信息包括可以访问的用户、共享的目录以及读写权限等,一般的做法是设置一个共享目录,就在samba的配置文件里面加一条,删除一个共享目录,就在samba的配置文件里面把相映的那条信息删掉。在实际中,因为大多数路由器都是外接存储设备(例如U盘、tf卡等)会频繁的插拔,这样就造成了 samba配置文件记录的共享目录路径和实际路径不匹配,造成用户无法访问。例如:开始路由器上面外接了一个U盘1,盘符是F盘,把F盘共享出去,配置文件记录的共享目录就是F盘;后续如果拔出了 U盘1,插上另一个U盘2,这时U盘2的盘符就变成F盘,即使此时再把U盘1插上,U盘1的盘符将变成G盘。但配置文件记录的共享目录还是原来的F盘,这就会造成samba配置文件里面有大量的无效配置。
[0003]鉴于此,如何找到一种能够减少路由器Samba配置的无效配置的技术方案就成了本领域技术人员亟待解决的问题。

【发明内容】

[0004]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种网络设备的Samba配置管理方法及系统,用于解决现有技术中由于网络设备外接存储设备的插拔导致Samba配置文件中出现无效配置的问题。
[0005]为实现上述目的及其他相关目的,本发明提供一种网络设备的Samba配置管理方法,所述网络设备的Samba配置管理方法包括:设置一个存储设备的共享目录时,将所述共享目录信息加入到Samba服务器的配置文件中,并将所述共享目录信息存储到所述存储设备的共享备份文件中;所述共享目录信息包括共享路径;当检测到存储设备拔出网络设备时,将所述存储设备相关的共享目录信息从所述Samba服务器的配置文件中删除;当检测到存储设备插入网络设备时,逐条读取所述存储设备的共享备份文件中的共享目录信息,并作如下处理:获取所述共享目录信息的共享路径,将所述共享路径的盘符修改成所述存储设备的当前盘符,判断修改后的共享路径是否存在,如果存在,则将所述共享目录信息加入到Samba服务器的配置文件中;如果不存在,则在所述共享备份文件中删除所述共享目录信息Ο
[0006]可选地,所述共享备份文件存储于所述存储设备的根目录下。
[0007]可选地,所述网络设备的Samba配置管理方法还包括:删除一个存储设备的共享目录时,将所述共享目录信息从Samba服务器的配置文件中删除,并将所述共享目录信息从所述存储设备的共享备份文件中删除。
[0008]可选地,所述网络设备的Samba配置管理方法还包括:修改一个存储设备的共享目录时,在Samba服务器的配置文件中修改所述共享目录信息,并在所述存储设备的共享备份文件中修改所述共享目录信息。
[0009]可选地,所述网络设备包括路由器。
[0010]本发明提供一种网络设备的Samba配置管理系统,所述网络设备的Samba配置管理系统包括:共享信息管理模块,用于设置一个存储设备的共享目录时,将所述共享目录信息加入到Samba服务器的配置文件中,并将所述共享目录信息存储到所述存储设备的共享备份文件中;所述共享目录信息包括共享路径;设备拔出管理模块,用于当检测到存储设备拔出网络设备时,将所述存储设备相关的共享目录信息从所述Samba服务器的配置文件中删除;设备插入管理模块,用于当检测到存储设备插入网络设备时,逐条读取所述存储设备的共享备份文件中的共享目录信息,并作如下处理:获取所述共享目录信息的共享路径,将所述共享路径的盘符修改成所述存储设备的当前盘符,判断修改后的共享路径是否存在,如果存在,则将所述共享目录信息加入到Samba服务器的配置文件中;如果不存在,则在所述共享备份文件中删除所述共享目录信息。
[0011 ] 可选地,所述共享备份文件存储于所述存储设备的根目录下。
[0012]可选地,所述共享备份文件的文件属性是隐藏文件。
[0013]可选地,所述共享信息管理模块还用于:删除一个存储设备的共享目录时,将所述共享目录信息从Samba服务器的配置文件中删除,并将所述共享目录信息从所述存储设备的共享备份文件中删除。
[0014]可选地,所述共享信息管理模块还用于:修改一个存储设备的共享目录时,在Samba服务器的配置文件中修改所述共享目录信息,并在所述存储设备的共享备份文件中修改所述共享目录信息。
[0015]可选地,所述网络设备包括路由器。
[0016]如上所述,本发明的一种网络设备的Samba配置管理方法及系统,具有以下有益效果:通过在存储设备里备份配置信息,在重新插入路由器后,在把配置信息导入samba配置文件,从而解决因外接设备路径发生改变,造成共享失效的问题。
【附图说明】
[0017]图1显示为本发明的网络设备的Samba配置管理方法的一实施例的流程示意图。
[0018]图2显示为本发明的网络设备的Samba配置管理系统的一实施例的模块示意图。
[0019]元件标号说明
[0020]1网络设备的Samba配置管理系统
[0021]11共享信息管理模块
[0022]12设备拔出管理模块
[0023]13设备插入管理模块
[0024]S1 ?S3步骤
【具体实施方式】
[0025]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
[0026]需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0027]本发明提供一种网络设备的Samba配置管理方法。Samba是一个工具套件,在Unix 上实现 SMB (Sess1n Message Block)协议,或者称之为 NETB1S/LanManager 协议。SMB (Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。可以通过修改Samba的配置文件来设置共享,这些配置信息包括可以访问的用户、共享的目录以及读写权限等,一般的做法是设置一个共享目录,就在Samba的配置文件(smb.conf)里面加一条,删除一个共享目录,就在Samba的配置文件里面把相映的那条信息删掉。本发明的方案能够通过在存储设备里备份配置信息,在重新插入网络设备后,在把配置信息导入samba配置文件,从而解决因外接设备路径发生改变,造成共享失效的问题。所述网络设备包括路由器。在一个实施例中,如图1所示,所述网络设备的Samba配置管理方法包括:
[0028]步骤S1,设置一个存储设备的共享目录时,将所述共享目录信息加入到Samba服务器的配置文件中,并将所述共享目录信息存储到所述存储设备的共享备份文件中;所述共享目录信息包括共享路径。所述共享目录信息是指所述共享目录的相关信息,可以包括共享路径,共享名称,可以访问的用户以及读写权限等。在一个实施例中,所述共享备份文件可以存储于所述存储设备的根目录下。所述共享备份文件的文件属性是隐藏文件。所述存储设备为外接存储设备,包括U盘、tf卡等。
[0029]步骤S2,当检测到存储设备拔出网络设备时,将所述存储设备相关的共享目录信息从所述Samba服务器的配置文件中删除。所述网络设备包括路由器。
[0030]步骤S3,当检测到存储设备插入网络设备时,逐条读取所述存储设备的共享备份文件中的共享目录信息,并作如下处理:获取所述共享目录信息的共享路径,将所述共享路径的盘符修改成所述存储设备的当前盘符,判断修改后的共享路径是否存在,如果存在,则将所述共享目录信息加入到Samba服务器的配置文件中;如果不存在,则在所述共享备份文件中删除所述共享目录信息。
[0031]在一个实施例中,所述网络设备的Samba配置管理方法还包括:删除一个存储设备的共享目录时,将所述共享
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1