实现FTP服务器文件权限控制的方法、系统、设备和介质技术方案

技术编号:31481791 阅读:16 留言:0更新日期:2021-12-18 12:15
本发明专利技术提出了实现FTP服务器文件权限控制的方法、系统、设备和介质,该方法包括将FTP文件目录信息添加到指定的用户或者用户组下,并将FTP文件目录信息与指定用户或者用户组的关联信息构成的权限分配表保存至数据库;接收读取FTP文件的指令,根据当前的登录信息获取用户或者用户组信息,并查询所述权限分配表,将从权限分配表中获取的第一信息与后台查询的第二信息进行比较,获取第一信息和第二信息的交集以获取只能获取已分配权限的文件目录和文件。基于该方法,本发明专利技术还提出了实现FTP服务器文件权限控制的系统、设备和存储介质,本发明专利技术实现文件目录的界面化及权限控制,使文件操作更便捷同时能一定程度的保障文件的安全性。作更便捷同时能一定程度的保障文件的安全性。作更便捷同时能一定程度的保障文件的安全性。

【技术实现步骤摘要】
实现FTP服务器文件权限控制的方法、系统、设备和介质


[0001]本专利技术属于服务器软件开发
,特别涉及实现FTP服务器文件权限控制的方法、系统、设备和介质。

技术介绍

[0002]SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地说,支持FTP协议的服务器就是FTP服务器。在现实工作中常常需要将文件进行保存和共享,除了SVN进行文件管理外,通过FTP服务器也可以实现文件的存储与共享。在现实工作中常常需要将文件进行保存和共享,除了SVN进行文件管理外,通过FTP服务器也可以实现文件的存储与共享,如何对上传到FTP的文件进行访问控制,以实现文件权限的分配与管理是需要解决的技术问题。
[0003]在现有技术中还未针对FTP服务器实现文件的存储与共享中,对FTP的文件进行访问控制和权限控制提出合理的技术方案。

技术实现思路

[0004]为了解决上述技术问题,本专利技术实现FTP服务器文件权限控制的方法、系统、设备和介质,能够实现FTP文件目录的界面化及权限控制,使FTP文件操作更便捷同时能一定程度的保障FTP文件的安全性。
[0005]为实现上述目的,本专利技术采用以下技术方案:
[0006]实现FTP服务器文件权限控制的方法,包括以下步骤:
[0007]将FTP文件目录信息添加到指定的用户或者用户组下,并将FTP文件目录信息与指定用户或者用户组的关联信息构成的权限分配表保存至数据库;
[0008]接收读取FTP文件的指令,根据当前的登录信息获取用户或者用户组信息,并查询所述权限分配表,将从权限分配表中获取的第一信息与后台查询的第二信息进行比较,获取第一信息和第二信息的交集。
[0009]进一步的,在执行所述将FTP文件添加到指定的用户或者用户组下之前,还包括搭建web平台,在web平台下实现用户或者用户组的管理。
[0010]进一步的,所述获取第一信息和第二信息的交集之后还包括将所述交集中有权限的FTP目录信息或者文件展示在web界面上。
[0011]进一步的,所述将所述交集中有权限的FTP目录信息或者文件展示在web界面上之后还包括读取有权限的FTP目录信息或者文件或者下载有权限的FTP目录信息或者文件。
[0012]进一步的,所述FTP文件目录信息采用FTP目录树节点。
[0013]进一步的,所述接收读取FTP文件的指令,根据当前的登录信息获取用户或者用户组信息的过程包括:
[0014]当FTP文件目录信息添加到指定的用户时,根据当前的登录信息获取指定的用户信息;
[0015]当FTP文件目录信息添加到用户组时,根据当前的登录信息获取用户所在组的用户组信息。
[0016]本专利技术提出了实现FTP服务器文件权限控制的系统,包括添加模块和获取模块;
[0017]所述添加模块用于将FTP文件目录信息添加到指定的用户或者用户组下,并将FTP文件目录信息与指定用户或者用户组的关联信息构成的权限分配表保存至数据库;
[0018]所述获取模块用于接收读取FTP文件的指令,根据当前的登录信息获取用户或者用户组信息,并查询所述权限分配表,将从权限分配表中获取的第一信息与后台查询的第二信息进行比较,获取第一信息和第二信息的交集。
[0019]进一步的,所述系统还包括搭建模块;
[0020]所述搭建模块用于搭建web平台,在web平台下实现用户或者用户组的管理。
[0021]本专利技术还提出了一种设备,包括:
[0022]存储器,用于存储计算机程序;
[0023]处理器,用于执行所述计算机程序时实现所述的方法步骤。
[0024]本专利技术还提出了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的方法步骤。
[0025]
技术实现思路
中提供的效果仅仅是实施例的效果,而不是专利技术所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:
[0026]本专利技术提出了实现FTP服务器文件权限控制的方法、系统、设备和介质,该方法包括将FTP文件目录信息添加到指定的用户或者用户组下,并将FTP文件目录信息与指定用户或者用户组的关联信息构成的权限分配表保存至数据库;实现FTP文件目录的权限分配。接收读取FTP文件的指令,根据当前的登录信息获取用户或者用户组信息,并查询所述权限分配表,将从权限分配表中获取的第一信息与后台查询的第二信息进行比较,获取第一信息和第二信息的交集以获取只能获取已分配权限的文件目录和文件,达到文件权限控制的目的,来保障指定用户只能获取已分配的文件读取或下载权限。该方法应用于软件开发领域,是利用JAVA的FTP文件传输协议将FTP指定目录下的文件目录及文件读取出来,以文件树的形式展现到web系统界面中,通过web系统可以实现将FTP的文件目录或文件分配到指定的人或组进行读取和下载的权限,来实现FTP文件的权限控制。本专利技术实现FTP文件目录的界面化及权限控制,使FTP文件操作更便捷同时能一定程度的保障FTP文件的安全性。实现FTP文件界面化,并且通过web系统对FTP文件目录进行权限分配,实现不同的角色获取的文件列表不同,达到权限控制的效果,避免隐私文件的泄露,保障FTP服务器下文件的安全。
[0027]基于实现FTP服务器文件权限控制的方法,本专利技术还提出了实现FTP服务器文件权限控制的系统、设备和存储介质,同样也具有上述方法的作用,在此不做赘述。
附图说明
[0028]如图1为本专利技术实施例1实现FTP服务器文件权限控制的方法流程图示意图;
[0029]如图2为本专利技术实施例2实现FTP服务器文件权限控制的系统示意图。
具体实施方式
[0030]为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。
[0031]实施例1
[0032]本专利技术实施例1提出了实现FTP服务器文件权限控制的方法,应用于软件开发领域,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.实现FTP服务器文件权限控制的方法,其特征在于,包括以下步骤:将FTP文件目录信息添加到指定的用户或者用户组下,并将FTP文件目录信息与指定用户或者用户组的关联信息构成的权限分配表保存至数据库;接收读取FTP文件的指令,根据当前的登录信息获取用户或者用户组信息,并查询所述权限分配表,将从权限分配表中获取的第一信息与后台查询的第二信息进行比较,获取第一信息和第二信息的交集。2.根据权利要求1所述的实现FTP服务器文件权限控制的方法,其特征在于,在执行所述将FTP文件添加到指定的用户或者用户组下之前,还包括搭建web平台,在web平台下实现用户或者用户组的管理。3.根据权利要求1所述的实现FTP服务器文件权限控制的方法,其特征在于,所述获取第一信息和第二信息的交集之后还包括将所述交集中有权限的FTP目录信息或者文件展示在web界面上。4.根据权利要求3所述的实现FTP服务器文件权限控制的方法,其特征在于,所述将所述交集中有权限的FTP目录信息或者文件展示在web界面上之后还包括读取有权限的FTP目录信息或者文件或者下载有权限的FTP目录信息或者文件。5.根据权利要求1所述的实现FTP服务器文件权限控制的方法,其特征在于,所述FTP文件目录信息采用FTP目录树节点。6.根据权利要求1所述的实现FTP服务器文件权限控制的方法...

【专利技术属性】
技术研发人员:张恒岩
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1