一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

实现FTP服务器文件权限控制的方法、系统、设备和介质与流程

2021-12-18 01:38:00 来源:中国专利 TAG:

实现ftp服务器文件权限控制的方法、系统、设备和介质
技术领域
1.本发明属于服务器软件开发技术领域,特别涉及实现ftp服务器文件权限控制的方法、系统、设备和介质。


背景技术:

2.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的文件进行访问控制,以实现文件权限的分配与管理是需要解决的技术问题。
3.在现有技术中还未针对ftp服务器实现文件的存储与共享中,对ftp的文件进行访问控制和权限控制提出合理的技术方案。


技术实现要素:

4.为了解决上述技术问题,本发明实现ftp服务器文件权限控制的方法、系统、设备和介质,能够实现ftp文件目录的界面化及权限控制,使ftp文件操作更便捷同时能一定程度的保障ftp文件的安全性。
5.为实现上述目的,本发明采用以下技术方案:
6.实现ftp服务器文件权限控制的方法,包括以下步骤:
7.将ftp文件目录信息添加到指定的用户或者用户组下,并将ftp文件目录信息与指定用户或者用户组的关联信息构成的权限分配表保存至数据库;
8.接收读取ftp文件的指令,根据当前的登录信息获取用户或者用户组信息,并查询所述权限分配表,将从权限分配表中获取的第一信息与后台查询的第二信息进行比较,获取第一信息和第二信息的交集。
9.进一步的,在执行所述将ftp文件添加到指定的用户或者用户组下之前,还包括搭建web平台,在web平台下实现用户或者用户组的管理。
10.进一步的,所述获取第一信息和第二信息的交集之后还包括将所述交集中有权限的ftp目录信息或者文件展示在web界面上。
11.进一步的,所述将所述交集中有权限的ftp目录信息或者文件展示在web界面上之后还包括读取有权限的ftp目录信息或者文件或者下载有权限的ftp目录信息或者文件。
12.进一步的,所述ftp文件目录信息采用ftp目录树节点。
13.进一步的,所述接收读取ftp文件的指令,根据当前的登录信息获取用户或者用户组信息的过程包括:
14.当ftp文件目录信息添加到指定的用户时,根据当前的登录信息获取指定的用户信息;
15.当ftp文件目录信息添加到用户组时,根据当前的登录信息获取用户所在组的用户组信息。
16.本发明提出了实现ftp服务器文件权限控制的系统,包括添加模块和获取模块;
17.所述添加模块用于将ftp文件目录信息添加到指定的用户或者用户组下,并将ftp文件目录信息与指定用户或者用户组的关联信息构成的权限分配表保存至数据库;
18.所述获取模块用于接收读取ftp文件的指令,根据当前的登录信息获取用户或者用户组信息,并查询所述权限分配表,将从权限分配表中获取的第一信息与后台查询的第二信息进行比较,获取第一信息和第二信息的交集。
19.进一步的,所述系统还包括搭建模块;
20.所述搭建模块用于搭建web平台,在web平台下实现用户或者用户组的管理。
21.本发明还提出了一种设备,包括:
22.存储器,用于存储计算机程序;
23.处理器,用于执行所述计算机程序时实现所述的方法步骤。
24.本发明还提出了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的方法步骤。
25.发明内容中提供的效果仅仅是实施例的效果,而不是发明所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:
26.本发明提出了实现ftp服务器文件权限控制的方法、系统、设备和介质,该方法包括将ftp文件目录信息添加到指定的用户或者用户组下,并将ftp文件目录信息与指定用户或者用户组的关联信息构成的权限分配表保存至数据库;实现ftp文件目录的权限分配。接收读取ftp文件的指令,根据当前的登录信息获取用户或者用户组信息,并查询所述权限分配表,将从权限分配表中获取的第一信息与后台查询的第二信息进行比较,获取第一信息和第二信息的交集以获取只能获取已分配权限的文件目录和文件,达到文件权限控制的目的,来保障指定用户只能获取已分配的文件读取或下载权限。该方法应用于软件开发领域,是利用java的ftp文件传输协议将ftp指定目录下的文件目录及文件读取出来,以文件树的形式展现到web系统界面中,通过web系统可以实现将ftp的文件目录或文件分配到指定的人或组进行读取和下载的权限,来实现ftp文件的权限控制。本发明实现ftp文件目录的界面化及权限控制,使ftp文件操作更便捷同时能一定程度的保障ftp文件的安全性。实现ftp文件界面化,并且通过web系统对ftp文件目录进行权限分配,实现不同的角色获取的文件列表不同,达到权限控制的效果,避免隐私文件的泄露,保障ftp服务器下文件的安全。
27.基于实现ftp服务器文件权限控制的方法,本发明还提出了实现ftp服务器文件权限控制的系统、设备和存储介质,同样也具有上述方法的作用,在此不做赘述。
附图说明
28.如图1为本发明实施例1实现ftp服务器文件权限控制的方法流程图示意图;
29.如图2为本发明实施例2实现ftp服务器文件权限控制的系统示意图。
具体实施方式
30.为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。
31.实施例1
32.本发明实施例1提出了实现ftp服务器文件权限控制的方法,应用于软件开发领域,是利用java的ftp文件传输协议将ftp指定目录下的文件目录及文件读取出来,以文件树的形式展现到web系统界面中,通过web系统可以实现将ftp的文件目录或文件分配到指定的人或组进行读取和下载的权限,来实现ftp文件的权限控制。
33.首先需要搭建一套web系统,web系统中实现用户、用户组的管理功能,如图1为本发明实施例1实现ftp服务器文件权限控制的方法流程图示意图;
34.将ftp文件目录信息添加到指定的用户或者用户组下,并将ftp文件目录信息与指定用户或者用户组的关联信息构成的权限分配表保存至数据库,实现文件目录的权限分配。ftp文件目录信息采用ftp目录树节点。
35.当点击ftp文件查询菜单时,即查询已分配权限的文件目录或文件时,根据当前的登录信息获取用户或者用户组信息,并查询所述权限分配表,将从权限分配表中获取的第一信息与后台查询的第二信息进行比较,获取第一信息和第二信息的交集,以获取只能获取已分配权限的文件目录和文件,达到文件权限控制的目的,来保障指定用户只能获取已分配的文件读取或下载权限。其中第一信息为当前用户有权限的ftp的目录或文件信息,第二信息为后台查询ftp所有文件信息。
36.接收读取ftp文件的指令,根据当前的登录信息获取用户或者用户组信息的过程包括:
37.当ftp文件目录信息添加到指定的用户时,根据当前的登录信息获取指定的用户信息;
38.当ftp文件目录信息添加到用户组时,根据当前的登录信息获取用户所在组的用户组信息。
39.获取第一信息和第二信息的交集之后将交集中有权限的ftp目录信息或者文件展示在web界面上。以及将交集中有权限的ftp目录信息或者文件展示在web界面上之后还包括读取有权限的ftp目录信息或者文件或者下载有权限的ftp目录信息或者文件。
40.本发明实现ftp文件目录的界面化及权限控制,使ftp文件操作更便捷同时能一定程度的保障ftp文件的安全性。实现ftp文件界面化,并且通过web系统对ftp文件目录进行权限分配,实现不同的角色获取的文件列表不同,达到权限控制的效果,避免隐私文件的泄露,保障ftp服务器下文件的安全。
41.实施例2
42.基于本发明实施例1提出的实现ftp服务器文件权限控制的方法,本发明实施例2还提出了实现ftp服务器文件权限控制的系统,如图2给出了本发明实施例2实现ftp服务器文件权限控制的系统示意图,该系统包括添加模块和获取模块;
43.添加模块用于将ftp文件目录信息添加到指定的用户或者用户组下,并将ftp文件目录信息与指定用户或者用户组的关联信息构成的权限分配表保存至数据库;
44.获取模块用于接收读取ftp文件的指令,根据当前的登录信息获取用户或者用户组信息,并查询所述权限分配表,将从权限分配表中获取的第一信息与后台查询的第二信息进行比较,获取第一信息和第二信息的交集,以获取只能获取已分配权限的文件目录和文件,达到文件权限控制的目的,来保障指定用户只能获取已分配的文件读取或下载权限。其中第一信息为当前用户有权限的ftp的目录或文件信息,第二信息为后台查询ftp所有文件信息。
45.系统还包括搭建模块;
46.搭建模块用于搭建web平台,在web平台下实现用户或者用户组的管理。
47.添加模块实现的过程为ftp文件的权限控制,分为ftp文件目录树、用户或用户组,选择ftp目录树节点将其添加到指定的用户或用户组下面,然后将文件节点与用户或用户组的对应信息保存到数据库中,实现文件目录的权限分配;
48.接收读取ftp文件的指令,根据当前的登录信息获取用户或者用户组信息的过程包括:
49.当ftp文件目录信息添加到指定的用户时,根据当前的登录信息获取指定的用户信息;
50.当ftp文件目录信息添加到用户组时,根据当前的登录信息获取用户所在组的用户组信息。
51.获取第一信息和第二信息的交集之后将交集中有权限的ftp目录信息或者文件展示在web界面上。以及将交集中有权限的ftp目录信息或者文件展示在web界面上之后还包括读取有权限的ftp目录信息或者文件或者下载有权限的ftp目录信息或者文件。
52.本发明实现ftp文件目录的界面化及权限控制,使ftp文件操作更便捷同时能一定程度的保障ftp文件的安全性。实现ftp文件界面化,并且通过web系统对ftp文件目录进行权限分配,实现不同的角色获取的文件列表不同,达到权限控制的效果,避免隐私文件的泄露,保障ftp服务器下文件的安全。
53.实施例3
54.本发明还提出了一种设备,包括:
55.存储器,用于存储计算机程序;
56.处理器,用于执行所述计算机程序时实现方法步骤如下:
57.首先需要搭建一套web系统,web系统中实现用户、用户组的管理功能。
58.将ftp文件目录信息添加到指定的用户或者用户组下,并将ftp文件目录信息与指定用户或者用户组的关联信息构成的权限分配表保存至数据库,实现文件目录的权限分配。ftp文件目录信息采用ftp目录树节点。
59.当点击ftp文件查询菜单时,即查询已分配权限的文件目录或文件时,根据当前的登录信息获取用户或者用户组信息,并查询所述权限分配表,将从权限分配表中获取的第
memory)、同步连接动态随机存取存储器(sldram,synclink dynamic random access memory)、直接内存总线随机存取存储器(drram,direct rambus random access memory)。本技术实施例描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。上述本技术实施例揭示的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、dsp(digital signal processing,即指能够实现数字信号处理技术的芯片),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本技术实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器,处理器读取存储器中的程序,结合其硬件完成前述方法的步骤。处理器执行所述程序时实现本技术实施例的各个方法中的相应流程,为了简洁,在此不再赘述。
66.实施例4
67.本发明还提出了一种可读存储介质,可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现方法步骤如下:
68.首先需要搭建一套web系统,web系统中实现用户、用户组的管理功能。
69.将ftp文件目录信息添加到指定的用户或者用户组下,并将ftp文件目录信息与指定用户或者用户组的关联信息构成的权限分配表保存至数据库,实现文件目录的权限分配。ftp文件目录信息采用ftp目录树节点。
70.当点击ftp文件查询菜单时,即查询已分配权限的文件目录或文件时,根据当前的登录信息获取用户或者用户组信息,并查询所述权限分配表,将从权限分配表中获取的第一信息与后台查询的第二信息进行比较,获取第一信息和第二信息的交集,以获取只能获取已分配权限的文件目录和文件,达到文件权限控制的目的,来保障指定用户只能获取已分配的文件读取或下载权限。其中第一信息为当前用户有权限的ftp的目录或文件信息,第二信息为后台查询ftp所有文件信息。
71.接收读取ftp文件的指令,根据当前的登录信息获取用户或者用户组信息的过程包括:
72.当ftp文件目录信息添加到指定的用户时,根据当前的登录信息获取指定的用户信息;
73.当ftp文件目录信息添加到用户组时,根据当前的登录信息获取用户所在组的用户组信息。
74.获取第一信息和第二信息的交集之后将交集中有权限的ftp目录信息或者文件展示在web界面上。以及将交集中有权限的ftp目录信息或者文件展示在web界面上之后还包括读取有权限的ftp目录信息或者文件或者下载有权限的ftp目录信息或者文件。
75.本发明实现ftp文件目录的界面化及权限控制,使ftp文件操作更便捷同时能一定程度的保障ftp文件的安全性。实现ftp文件界面化,并且通过web系统对ftp文件目录进行权限分配,实现不同的角色获取的文件列表不同,达到权限控制的效果,避免隐私文件的泄
露,保障ftp服务器下文件的安全。
76.本技术实施例还提供了一种存储介质,即计算机存储介质,具体为计算机可读存储介质,例如包括存储计算机程序的存储器,上述计算机程序可由处理器执行,以完成前述方法所述步骤。计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flash memory、磁表面存储器、光盘、或cd

rom等存储器。
77.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。或者,本技术上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台电子设备(可以是个人计算机、服务器、或者网络设备等)执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
78.本技术实施例提供的实现ftp服务器文件权限控制的设备和存储介质中相关部分的说明可以参见本技术实施例1提供的实现ftp服务器文件权限控制的方法中对应部分的详细说明,在此不再赘述。
79.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。另外,本技术实施例提供的上述技术方案中与现有技术中对应技术方案实现原理一致的部分并未详细说明,以免过多赘述。
80.上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制。对于所属领域的技术人员来说,在上述说明的基础上还可以做出其它不同形式的修改或变形。这里无需也无法对所有的实施方式予以穷举。在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献