一种解决samba故障的方法及装置制造方法及图纸

技术编号:14778339 阅读:83 留言:0更新日期:2017-03-09 14:12
本发明专利技术公开了一种解决samba故障的方法及装置。所述解决samba故障的方法,包括:分别查询samba的工程文件夹的权限和当前用户的用户文件夹的权限;根据所述samba的工程文件夹的权限和所述当前用户的用户文件夹的权限,修改SELinux的运行状态;对修改后的所述SELinux进行设置;使用windows客户端测试samba的运行情况。本发明专利技术可高效便捷的解决在linux系统中出现samba故障的问题。

【技术实现步骤摘要】

本专利技术涉及系统应用
,特别涉及一种解决samba故障的方法及装置
技术介绍
samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,SMB是ServerMessageBlock的缩写,即为服务器消息块,SMB是作为Microsoft的网络通讯协议,而且samba将SMB通信协议应用到了Linux系统上,就形成了现在的samba软件。当samba故障出现了故障之后,因为samba软件的特殊性,导致解决samba故障变成了一个难以诊断和解决的问题。如何妥善的解决上述问题,就成为了业界亟待解决的课题。
技术实现思路
本专利技术提供一种解决samba故障的方法及装置,用以高效便捷的解决在linux系统中出现samba故障的问题。根据本专利技术实施例的第一方面,提供一种解决samba故障的方法,包括:分别查询samba的工程文件夹的权限和当前用户的用户文件夹的权限;根据所述samba的工程文件夹的权限和所述当前用户的用户文件夹的权限,修改SELinux的运行状态;对修改后的所述SELinux进行设置;使用windows客户端测试samba的运行情况。在一个实施例中,所述分别查询samba的工程文件夹的权限和当前用户的用户文件夹的权限,包括:确定系统中当前用户的用户名和所述当前用户所在的用户组的用户组名;根据所述当前用户的用户名和和所述当前用户所在的用户组的用户组名,确定出所述当前用户的用户文件夹的地址;分别查看samba的全局参数、本地参数和项目参数中的任一者或多者的参数;根据所述全局参数、本地参数和项目参数中的任一者或多者的参数,确定出所述samba的工程文件夹的地址;根据所述当前用户的用户文件夹的地址和所述samba的工程文件夹的地址,分别出查询samba的工程文件夹的权限和当前用户的用户文件夹的权限。在一个实施例中,所述根据所述samba的工程文件夹的权限和所述当前用户的用户文件夹的权限,修改SELinux的运行状态,包括:当所述samba的工程文件夹的权限和所述当前用户的用户文件夹的权限符合预设的第一权限时,查询所述SELinux的运行状态;当查询出的所述SELinux的运行状态符合预设的第一运行状态时,半闭所述SELinux。在一个实施例中,所述对修改后的所述SELinux进行设置,包括:定位到所述samba的工程文件夹的地址;在所述samba的工程文件夹的地址的路径下,设置第二权限。在一个实施例中,所述使用windows客户端测试samba的运行情况,包括:在同一局域网内,登录windows客户端;测试所述windows客户端与linux客户端之间的文件及打印机的共享服务是否可以成功运行;当所述共享服务可以成功运行时,确认所述samba故障已经成功解决。根据本专利技术实施例的第二方面,提供一种解决samba故障的装置,包括:查询模块,用于分别查询samba的工程文件夹的权限和当前用户的用户文件夹的权限;修改模块,用于根据所述samba的工程文件夹的权限和所述当前用户的用户文件夹的权限,修改SELinux的运行状态;设置模块,用于对修改后的所述SELinux进行设置;测试模块,用于使用windows客户端测试samba的运行情况。在一个实施例中,所述查询模块,包括:第一确定子模块,用于确定系统中当前用户的用户名和所述当前用户所在的用户组的用户组名;第二确定子模块,用于根据所述当前用户的用户名和和所述当前用户所在的用户组的用户组名,确定出所述当前用户的用户文件夹的地址;查看子模块,用于分别查看samba的全局参数、本地参数和项目参数中的任一者或多者的参数;第三确定子模块,用于根据所述全局参数、本地参数和项目参数中的任一者或多者的参数,确定出所述samba的工程文件夹的地址;第一查询子模块,用于根据所述当前用户的用户文件夹的地址和所述samba的工程文件夹的地址,分别出查询samba的工程文件夹的权限和当前用户的用户文件夹的权限。在一个实施例中,所述修改模块,包括:第二查询子模块,用于当所述samba的工程文件夹的权限和所述当前用户的用户文件夹的权限符合预设的第一权限时,查询所述SELinux的运行状态;半闭子模块,用于当查询出的所述SELinux的运行状态符合预设的第一运行状态时,半闭所述SELinux。在一个实施例中,所述设置模块,包括:定位子模块,用于定位到所述samba的工程文件夹的地址;设置子模块,用于在所述samba的工程文件夹的地址的路径下,设置第二权限。在一个实施例中,所述测试模块,包括:登录子模块,用于在同一局域网内,登录windows客户端;测试子模块,用于测试所述windows客户端与linux客户端之间的文件及打印机的共享服务是否可以成功运行;第四确认子模块,用于当所述共享服务可以成功运行时,确认所述samba故障已经成功解决。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术一示例性实施例示出的一种解决samba故障的方法的流程图;图2为本专利技术一示例性实施例示出的一种解决samba故障的方法的步骤S11的流程图;图3为本专利技术一示例性实施例示出的一种解决samba故障的方法的步骤S12的流程图;图4为本专利技术一示例性实施例示出的一种解决samba故障的方法的步骤S13的流程图;图5为本专利技术一示例性实施例示出的一种解决samba故障的方法的步骤S14的流程图;图6为本专利技术一示例性实施例示出的一种解决samba故障的装置的框图;图7为本专利技术一示例性实施例示出的一种解决samba故障的装置的查询模块61的框图;图8为本专利技术一示例性实施例示出的一种解决samba故障的装置的修改模块62的框图;图9为本专利技术一示例性实施例示出的一种解决samba故障的装置的设置模块63的框图;图10为本专利技术一示例性实施例示出的一种解决samba故障的装置的测试模块64的框图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1是根据一示例性实施例示出的一种解决samba故障的方法流程图,如图1所示,该解决samba故障的方法,包括以下步骤S11-S14:在步骤S11中,分别查询samba的工程文件夹的权限和当前用户的用户文件夹的权限;在步骤S12中,根据所述samba的工程文件夹的权限和所述当前用户的用户文件夹的权限,修改SELinux的运行状态;在步骤S13中,对修改后的所述SELinux进行设置;在步骤S14中,使用windows客户端测试samba的运行情况。在一个实施例中,解决samba故障首先需要分别查询samba的工程文件夹的权限和当前用户的用户文件夹的权限。进一步的,需要确定系统中当前用户的用户名和该当前用户所在的用户组的用户组名,然本文档来自技高网...
一种解决samba故障的方法及装置

【技术保护点】
一种解决samba故障的方法,其特征在于,包括:分别查询samba的工程文件夹的权限和当前用户的用户文件夹的权限;根据所述samba的工程文件夹的权限和所述当前用户的用户文件夹的权限,修改SELinux的运行状态;对修改后的所述SELinux进行设置;使用windows客户端测试samba的运行情况。

【技术特征摘要】
1.一种解决samba故障的方法,其特征在于,包括:分别查询samba的工程文件夹的权限和当前用户的用户文件夹的权限;根据所述samba的工程文件夹的权限和所述当前用户的用户文件夹的权限,修改SELinux的运行状态;对修改后的所述SELinux进行设置;使用windows客户端测试samba的运行情况。2.如权利要求1所述的方法,其特征在于,所述分别查询samba的工程文件夹的权限和当前用户的用户文件夹的权限,包括:确定系统中当前用户的用户名和所述当前用户所在的用户组的用户组名;根据所述当前用户的用户名和和所述当前用户所在的用户组的用户组名,确定出所述当前用户的用户文件夹的地址;分别查看samba的全局参数、本地参数和项目参数中的任一者或多者的参数;根据所述全局参数、本地参数和项目参数中的任一者或多者的参数,确定出所述samba的工程文件夹的地址;根据所述当前用户的用户文件夹的地址和所述samba的工程文件夹的地址,分别出查询samba的工程文件夹的权限和当前用户的用户文件夹的权限。3.如权利要求1所述的方法,其特征在于,所述根据所述samba的工程文件夹的权限和所述当前用户的用户文件夹的权限,修改SELinux的运行状态,包括:当所述samba的工程文件夹的权限和所述当前用户的用户文件夹的权限符合预设的第一权限时,查询所述SELinux的运行状态;当查询出的所述SELinux的运行状态符合预设的第一运行状态时,半闭所述SELinux。4.如权利要求1所述的方法,其特征在于,所述对修改后的所述SELinux进行设置,包括:定位到所述samba的工程文件夹的地址;在所述samba的工程文件夹的地址的路径下,设置第二权限。5.如权利要求1所述的方法,其特征在于,所述使用windows客户端测试samba的运行情况,包括:在同一局域网内,登录windows客户端;测试所述windows客户端与linux客户端之间的文件及打印机的共享服务是否可以成功运行;当所述共享服务可以成功运行时,确认所述samba故障已经成功解决。6.一种解决samba故障...

【专利技术属性】
技术研发人员:张新亮
申请(专利权)人:天脉聚源北京传媒科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1