Server-u FTP与Windows用户集成权限详解

简介:

前几个月写过一篇有关Server-u FTP与Windows用户集成的文章,今天又仔细研究了下有关这方面权限的设置。

Server-u FTP与Windows用户集成,我们必须在用户中进行设置。步骤如下:找到“用户”—“配置Windows身份证验证设置”,如下图示:

clip_image001

点击“启用Windows验证”和“使用Windows用户组根目录而不使用账户根目录”,然后点击“配置Windows用户群组”,如下图示:

clip_image002

clip_image003

在弹出的窗口中,我们一定要设置“根目录”以及“目录访问权限”,否则Windows用户无法登录FTP。如下图示:

clip_image004

clip_image005

clip_image006

这个设置完毕后,我们就可以使用Windows用户登录FTP,如下图示:

clip_image007

这张图是使用Windows用户2登录FTP,可以看到用户2已经可以完全登录FTP。下面我们步入主题,FTP权限的详解。

FTP的权限控制,我们可以通过两个方面进行控制,一是Server-U FTP本身,二是Windows的NTFS权限。

这两种权限的控制方法Server-U FTP与NTFS权限相比,没有NTFS权限灵活。我们下面主要介绍有关NTFS权限的配置。

现在根据公司的实际业务需求,需要用户1、用户2、用户3,各有一个独立的文件夹且具有完全控制权限,且各自的文件夹不能被其他用户访问。而文件夹用户12,能被用户1、2访问,但是只具有下载权限,同时还不能被用户3访问。文件FTP能同时被用户1、2、3访问且具有上传、下载权限。

如果要达到上述要求的话,使用Windows用户集成方法使用Server-U FTP不能达到我们的要求。但是通过NTFS权限我们就可以很容易的达到此要求。

我们先来实现第一个要求用户1、用户2、用户3,各有一个独立的文件夹且具有完全控制权限,且各自的文件夹不能被其他用户访问。

我们现在打开Server-U FTP,点击“配置Windows用户群组”,如下图:

clip_image003[1]

clip_image008

“目录访问规则”一定要给予“完全访问”权限,如下图:

clip_image009

clip_image010

“目录访问”设置完毕后,我们就要来设置“虚拟路径”,如下图:

clip_image011

clip_image012

clip_image013

经过以上设置,目前所有用都可以访问文件夹用户1。下面我们就可以进行权限的控制,通过NTFS权限。

找到该文件夹,右键“属性”–“安全”,如下图示:

clip_image014

可以看到现在只要是Windows用户都可以访问该文件夹。那么我们现在把可以访问该文件夹的用户添加进去,把不需要访问该文件夹的用户删除,如下图:

clip_image015

clip_image016

clip_image017

clip_image018

clip_image019clip_image020

clip_image021

现在使用用户2登录FTP,如下图:

clip_image022

上图中我们可以看到,用户2是可以看到文件夹用户1的。我们现在双击该文件夹,发现如下提示:

clip_image023

可以很明显的看到,用户2是无法打开文件夹用户1的。现在我们使用用户1登录,并打开该文件夹,而且在该文件夹下面建立新的文件夹,并且还上传了部分文件,如下图:

clip_image024

现在我们可以很清楚的看到,用户1目前对文件夹用户1具有完全控制权限。

以上是对用户1有关的设置,其他的设置牵涉到Server-U FTP的相关设置,如下图:

clip_image025

clip_image026

Server-U FTP设置完毕后,我们来实现第二个要求。文件夹用户12,能被用户1、2访问,但是只具有下载权限,同时还不能被用户3访问。

我们需要做的就是对文件夹用户12,设置NTFS权限控制,如下图:

clip_image027

clip_image028

权限设置完毕后,我们来进行实际的测试。

clip_image029

clip_image030

可以很明显的看到已经达到前面的要求。

下面我们来实现第三个要求,文件FTP能同时被用户1、2、3访问且具有上传、下载权限。

现在我们看看用户1、2、3都具有相同的要求,那么我们把这个三个用户加入到同一个用户组。只要这个用户组所具有的NTFS权限是一样的。如下图示:

clip_image031

现在我们所要做的就是要把ftp这个用户组设置相应的NTFS权限即可,如下图:

clip_image032

clip_image033

设置完毕后,我们来看看实际效果。

clip_image034

clip_image035 clip_image036

相关文章
|
1月前
|
XML JavaScript Java
SpringBoot集成Shiro权限+Jwt认证
本文主要描述如何快速基于SpringBoot 2.5.X版本集成Shiro+JWT框架,让大家快速实现无状态登陆和接口权限认证主体框架,具体业务细节未实现,大家按照实际项目补充。
95 11
|
1月前
|
人工智能 数据处理 C#
AI Dev Gallery:微软开源 Windows AI 模型本地运行工具包和示例库,助理开发者快速集成 AI 功能
微软推出的AI Dev Gallery,为Windows开发者提供开源AI工具包和示例库,支持本地运行AI模型,提升开发效率。
101 13
|
4月前
|
开发框架 .NET API
Windows Forms应用程序中集成一个ASP.NET API服务
Windows Forms应用程序中集成一个ASP.NET API服务
128 9
|
4月前
|
网络协议 文件存储 Windows
Windows Server 2019 FTP服务器搭建
Windows Server 2019 FTP服务器搭建
151 0
|
4月前
|
安全 网络协议 网络安全
Windows Server 2003 FTP服务器搭建
Windows Server 2003 FTP服务器搭建
|
4月前
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务
|
7月前
|
Linux Apache C++
FFmpeg开发笔记(三十五)Windows环境给FFmpeg集成libsrt
该文介绍了如何在Windows环境下为FFmpeg集成SRT协议支持库libsrt。首先,需要安装Perl和Nasm,然后编译OpenSSL。接着,下载libsrt源码并使用CMake配置,生成VS工程并编译生成srt.dll和srt.lib。最后,将编译出的库文件和头文件按照特定目录结构放置,并更新环境变量,重新配置启用libsrt的FFmpeg并进行编译安装。该过程有助于优化直播推流的性能,减少卡顿问题。
181 2
FFmpeg开发笔记(三十五)Windows环境给FFmpeg集成libsrt
|
6月前
|
C# Windows 开发者
当WPF遇见OpenGL:一场关于如何在Windows Presentation Foundation中融入高性能跨平台图形处理技术的精彩碰撞——详解集成步骤与实战代码示例
【8月更文挑战第31天】本文详细介绍了如何在Windows Presentation Foundation (WPF) 中集成OpenGL,以实现高性能的跨平台图形处理。通过具体示例代码,展示了使用SharpGL库在WPF应用中创建并渲染OpenGL图形的过程,包括开发环境搭建、OpenGL渲染窗口创建及控件集成等关键步骤,帮助开发者更好地理解和应用OpenGL技术。
514 0
|
6月前
|
存储 开发者 C#
WPF与邮件发送:教你如何在Windows Presentation Foundation应用中无缝集成电子邮件功能——从界面设计到代码实现,全面解析邮件发送的每一个细节密武器!
【8月更文挑战第31天】本文探讨了如何在Windows Presentation Foundation(WPF)应用中集成电子邮件发送功能,详细介绍了从创建WPF项目到设计用户界面的全过程,并通过具体示例代码展示了如何使用`System.Net.Mail`命名空间中的`SmtpClient`和`MailMessage`类来实现邮件发送逻辑。文章还强调了安全性和错误处理的重要性,提供了实用的异常捕获代码片段,旨在帮助WPF开发者更好地掌握邮件发送技术,提升应用程序的功能性与用户体验。
111 0
|
6月前
【Azure App Service】列举为App Service集成虚拟网络(VNET)操作时所需要的最小权限
【Azure App Service】列举为App Service集成虚拟网络(VNET)操作时所需要的最小权限