FTP服务器配置与管理(5) FTP用户隔离

简介:

用户隔离是Windows Server 2008 R2系统中FTP服务的一项重要功能。如果不隔离用户,那么所有用户在登录FTP站点之后,默认都将被导向到FTP站点的主目录,看到的都是相同的内容。通过隔离用户,可以让用户拥有其专属目录,此时用户登录FTP站点后,会被导向到此专属目录,而且可以被限制在其专属目录内,也就是无法切换到其他用户的专属目录,因而只能查看或修改自己专属目录内的文件。对于匿名用户,则可以设置一个公共目录,如果是用匿名用户的身份登录看到的是相同的公共内容。

在【 IIS管理器】中打开“FTP用户隔离”,系统默认是不隔离用户,所有用户被自动导向到FTP根目录。要启用用户隔离,可以选择下面的“用户名目录(禁用全局虚拟目录)”,然后点击右侧的“应用”链接。

 

然后我们需要对有权限登录 FTP的用户进行专属目录设置。用户的专属目录必须是位于FTP站点主目录下的子目录,可以是物理目录,也可以是虚拟目录。
按照用户类型不同,专属目录有以下几种类型:
  • Localuser\用户名:localuser文件夹是本地用户专属的文件夹,而用户名是本地用户名称。需要在localuser文件夹之下为每一位需要登录FTP站点的本地用户各新建一个专属子文件夹,文件夹名称需要与用户名称相同。
  • Localuser\public:当用户匿名登录时,会被导向到public文件夹。
  • 域名\用户名:若用户是利用域用户账户来登录FTP站点的话,则首先需要为该域建一个专属文件夹,文件夹名需与NetBIOS域名相同;然后在此文件夹之下为每一位需要登录FTP站点的域用户,各新建一个专属的子文件夹,文件夹名需与用户名相同。
下面我们以本地用户 admin、域用户coolpen\lisi、匿名用户为例来进行用户隔离设置。在FTP站点主目录之下需要建立以下文件夹:

在每个文件夹中分别放置相应的测试文件,然后在客户端用不同的用户身份登录,可以发现分别被导向到了不同的专属文件夹。

如果需要为用户分配上传权限,则同前面的设置一样,首先需要在“ FTP授权规则”中添加授权规则,然后再设置用户专属目录的NTFS权限。
实际上,如果要用 FTP服务对Web网站进行更新,那么在Web服务器上是不可能为每一个网站都建立一个相应的FTP站点。而如果采用用户隔离,则只需要建立一个FTP站点,然后在FTP主目录内为每一个Web网站建立主目录,再在服务器中建立相应的用户账户即可,这样就可以只用一个FTP站点就对所有的Web网站进行更新。

本文转自 yttitan 51CTO博客,原文链接:http://blog.51cto.com/yttitan/1183396
相关文章
|
8月前
|
SQL 分布式计算 DataWorks
DataWorks常见问题之dataworks连接FTP服务器失败如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
8月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统搭建FTP服务器教程】
现在,你已经成功在Ubuntu系统上搭建了FTP服务器。你可以使用FTP客户端连接到你的FTP服务器,并上传、下载文件。注意,为了安全起见,建议配置SSL/TLS加密以保护数据传输。
115 0
|
20天前
|
安全 编译器 Linux
深入解析与防范:基于缓冲区溢出的FTP服务器攻击及调用计算器示例
本文深入解析了利用缓冲区溢出漏洞对FTP服务器进行远程攻击的技术,通过分析FreeFlow FTP 1.75版本的漏洞,展示了如何通过构造过长的用户名触发缓冲区溢出并调用计算器(`calc.exe`)。文章详细介绍了攻击原理、关键代码组件及其实现步骤,并提出了有效的防范措施,如输入验证、编译器保护和安全编程语言的选择,以保障系统的安全性。环境搭建基于Windows XP SP3和Kali Linux,使用Metasploit Framework进行攻击演示。请注意,此内容仅用于教育和研究目的。
63 4
|
3月前
|
网络协议 文件存储 Windows
Windows Server 2019 FTP服务器搭建
Windows Server 2019 FTP服务器搭建
110 0
|
3月前
|
安全 网络协议 网络安全
Windows Server 2003 FTP服务器搭建
Windows Server 2003 FTP服务器搭建
|
3月前
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务
|
5月前
|
安全 Ubuntu Linux
在Linux中,如何进行FTP服务器配置?
在Linux中,如何进行FTP服务器配置?
|
6月前
|
网络协议 Unix 网络安全
FTP服务器怎么搭建?Windows server搭建FPT服务器
FTP服务器是按照FTP协议提供文件传输服务的计算机。它用于在两台计算机间安全地传输文件,支持用户权限管理和跨平台操作。FTP使用控制连接处理命令,数据连接传输文件,有PORT和PASV模式。要搭建FTP服务器,首先在Windows Server 2008 R2上安装IIS,确保选中FTP服务。接着,创建FTP文件夹作为站点根目录,通过IIS管理器添加FTP站点,配置站点信息、身份验证和权限。测试客户端通过telnet和浏览器访问FTP服务器,确认能成功登录及浏览文件。FTP常用于文件共享和管理,可通过专用工具如FlashFXP上传下载文件。
197 0
FTP服务器怎么搭建?Windows server搭建FPT服务器
|
8月前
|
存储 运维 程序员
快速搭建一个FTP服务器
快速搭建一个FTP服务器
123 0
|
7月前
|
存储 数据库连接 数据库
如何使用Python上传文件到FTP服务器
如何使用Python上传文件到FTP服务器
109 1
下一篇
开通oss服务