本发明专利技术公开了一种适用于linux服务器的文件共享权限控制方法,包括步骤1、创建用户时将管理员通过web界面输入的系统账号以及系统密码保存到一个数据库的数据表A中,同时执行系统的创建用户的指令;步骤2、将选择的与用户和用户组绑定的可以使用的共享服务的信息保存到数据表B中;步骤3、创建文件夹并设置共享权限;步骤4、根据共享权限的选择将共享服务的相关信息写入到数据表C中;步骤5、利用数据表A中的内容创建共享账号及共享密码,同时结合数据表B和数据表C的内容生成系统配置文件,同时并启动相关的服务。本发明专利技术不仅可以实现统一账号、统一密码以及统一视图的效果,而且具有友好的web控制界面,使用方便。
【技术实现步骤摘要】
本专利技术涉及数据共享技术,尤其涉及一种适用于Iinux服务器的文件共享权限控制方法。
技术介绍
随着我国信息化建设水平的不断提高,广大中小企业对服务器的需求越来越多。文件服务器作为服务器应用的一种,在服务器的各种应用中所占的比重非常高。由于用户可以通过多种共享模式(包括SMB,AFP,Webdav等)访问文件服务器,同时文件服务器上存在各种不同访问权限要求的文档,所有的这些权限控制(包括共享模式的权限以及文件的访问权限)在文件服务器中很难处理。对于windowsserver服务器而言,其共享目录只能通过windows终端访问,使用不同系统(这些系统包括windows、I inux、macos)的电脑终端访问windows服务器上的共享目录很难实现。而且windows软件存在版权费用的问题,所以使用Iinux系统作为文件服务器是一个比较好的选择。但对于Iinux服务器而言,各种共享服务权限以及不同文件夹访问权限的配置都需要专业人员借助于终端进行复杂的配置才能实现,并且由于没有web管理界面,管理员无法远程进行权限管理;另外,即使实现了权限控制,也很难实现“统一账号、统一密码以及统一视图”(即借助同一账号、同一密码可以使用各种共享服务,并且使用各种共享服务后看到的共享文件夹的内容是一致的)的效果。因此迫切需要找到一种适用于Iinux服务器的可远程控制各种权限并且可以实现“统一账号、统一密码以及统一视图”效果的有效方法。
技术实现思路
本专利技术所要解决的技术问题在于:提供一种适用于Iinux服务器的文件共享权限控制方法,不仅可以实现“统一账号、统一密码以及统一视图”的效果,而且具有友好的web控制界面,使用方便。为解决上述技术问题,本专利技术提出了一种适用于Iinux服务器的文件共享权限控制方法,包括以下步骤:步骤1、在用户和用户组管理子系统中,创建用户时将管理员通过web界面输入的系统账号以及系统密码保存到一个数据库的数据表A中,同时执行系统创建用户的指令;步骤2、系统将管理员选择的与所述用户和用户组绑定的可以使用的共享服务的相关信息保存到数据库的另一个数据表B中;步骤3、管理员在已经挂载的磁盘分区中创建文件夹,并设置文件夹的目录的共享权限;步骤4、系统根据共享权限的选择将共享服务的相关信息写入到数据库的数据表C中;步骤5、系统利用数据表A中的内容创建相关共享服务的共享账号及共享密码,所述共享账号与系统账号相同,所述共享密码与系统密码相同,同时结合数据表B和数据表C的内容生成相关共享服务的系统配置文件,同时并启动相关的服务。进一步地,所述共享服务包括SMB、AFP以及webdav协议。进一步地,所述共享权限包括共享为所有用户、共享为单个用户组以及共享为单个用户。进一步地,所述数据表A的相关字段包括用户名、密码、所属主用户组以及所属附属用户组。上述技术方案至少具有如下有益效果:本专利技术不仅适用于各种Iinux服务器,而且共享方式丰富,跨平台支持SMB、AFP、Webdav等共享方式;便于管理,友好的界面,统一账号、统一密码以及统一视图,借助同一账号、密码可以使用各种共享服务,并且使用各种共享服务后看到的共享文件夹的内容是一致的;本专利技术涉及的技术方案安全可靠,具有严格的权限控制,可以拒绝未授权的任何操作。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,详细说明如下。【具体实施方式】需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面对本专利技术做进一步描述。本专利技术适用于Iinux服务器的文件共享权限控制方法包括以下步骤:步骤1、在用户和用户组管理子系统中,创建用户时将管理员通过web界面输入的系统账号以及系统密码保存到一个数据库的数据表A中,同时执行系统的创建用户的指令;步骤2、系统将管理员选择的与所述用户和用户组绑定的可以使用的共享服务(比如,共享服务包括SMB、AFP以及webdav等其协议)的相关信息保存到数据库的另一个数据表B中;步骤3、管理员在已经挂载的磁盘分区中创建文件夹,并设置文件夹的目录的共享权限(比如,共享权限包括三种,分别为共享为所有用户、共享为单个用户组以及共享为单个用户);步骤4、系统根据共享权限的选择将共享服务的相关信息写入到数据库的数据表C中;步骤5、系统利用数据表A中的内容创建相关共享服务的共享账号及共享密码,所述共享账号与系统账号相同,所述共享密码与系统密码相同,同时结合数据表B和数据表C的内容生成相关共享服务的系统配置文件,同时并启动相关的服务。具体地,在实际操作中,本方法可以分成两个部分:用户及用户组管理子系统的设置和文件/文件夹管理子系统的设置。其中:1.用户及用户组管理子系统的设置。在用户及用户组管理子系统中,系统管理员需要通过web界面创建用户及用户组,此时,系统可以获取管理员输入的系统账号以及系统密码,同时将这些参数保存到一个数据库的数据表A中(数据表A的相关字段包括:用户名,密码,所属主用户组,所属附属用户组);同时执行系统创建用户的指令。系统将管理员选择的与用户绑定的可以使用的共享服务(包括SMB,AFP,Webdav等)的相关信息保存到数据库的另一个数据表B中,数据表B的相关字段包括:用户名,SMB启用标志,AFP启用标志,webdav启用标志,当管理员设置允许使用相关服务时,对应服务的启用标志置I。2.文件/文件夹管理子系统的设置。在文件/文件夹管理子系统中,系统管理员可以在已经挂载的磁盘分区中创建文件夹,通过对已经创建的文件夹单击右键并选择“设置为共享”菜单,在弹出的界面中可以设置目录的共享权限,一共可以设置三种共享权限,分别为:共享为所有用户可访问,共享为单个用户组可访问以及共享为单个用户可访问,同时还可以设置是否具有写权限,当管理员做了如下设置后,系统会根据共享的选择将相关信息(包括文件夹共享给用户的信息以及是否可读写的信息)写入到数据库的数据表C中,数据表C的相关字段包括:文件夹名字,文件夹路径,文件夹共享的用户组及用户,共享文件夹可写的用户组和用户。文件夹共享的用户、用户组字段以及是否可写字段赋值规律为:共享给全部用户,该字段值为共享给指定的用户组和用户的,在用户组名称前加上用户组、用户使用空格间隔开。当管理员确认所进行的操作后,系统会利用数据表A中的内容创建相关共享服务的共享账号及共享密码(共享账号与系统账号相同,共享密码与系统密码相同),同时结合数据表B和数据表C的内容生成相关共享服务的系统配置文件,同时启动相应的共享服务。SMB,AFP,webdav共享服务都是按照这一逻辑进行处理的,结果导致各种共享服务的登陆账号一致,密码一致,并且共享后看到的文件夹或文件的内容都是一致的,达到了“同一账号、统一密码以及统一视图”的目的。综上,本专利技术适用面广,适用于各种Iinux服务器;共享方式丰富,跨平台支持SMB、AFP、webdav等共享方式;便于管理,友好的界面,统一账号、统一密码以及统一视图,用户借助同一账号、密码可以使用各种共享服务,并且使用各种共享服务后看到的共享文件夹的内容本文档来自技高网...
【技术保护点】
一种适用于linux服务器的文件共享权限控制方法,其特征在于,包括以下步骤:步骤1、在用户和用户组管理子系统中,创建用户时将管理员通过web界面输入的系统账号以及系统密码保存到一个数据库的数据表A中,同时执行系统创建用户的指令;步骤2、系统将管理员选择的与所述用户和用户组绑定的可以使用的共享服务的相关信息保存到数据库的另一个数据表B中;步骤3、管理员在已经挂载的磁盘分区中创建文件夹,并设置文件夹的目录的共享权限;步骤4、系统根据共享权限的选择将共享服务的相关信息写入到数据库的数据表C中;步骤5、系统利用数据表A中的内容创建相关共享服务的共享账号及共享密码,所述共享账号与系统账号相同,所述共享密码与系统密码相同,同时结合数据表B和数据表C的内容生成相关共享服务的系统配置文件,同时并启动相关的服务。
【技术特征摘要】
【专利技术属性】
技术研发人员:林坤杰,
申请(专利权)人:深圳市杰和科技发展有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。