FTP服务器配置与管理(3) 用户身份验证与权限管理

简介:

在上篇博文中,我们已经创建了一个FTP站点,并在客户端成功以匿名用户的身份访问了FTP服务器。那么除了匿名用户之外,我们是否还可以别的用户身份访问呢?答案当然是肯定的,并且我们还可以为不同的用户分配不同的权限,例如匿名用户通常只有下载权限,而经过身份验证的用户则可以给予上传权限。

首先在“FTP身份验证”中要保证已经启用了“基本身份验证”,这样我们就可以本地用户或是域用户的身份访问FTP站点。

下面先在FTP服务器上创建一个名为admin的本地用户,然后在客户端尝试用它来登录。如果在客户端是用IE浏览器Windows资源管理器访问FTP站点,那么默认会自动使用匿名用户登录,此时要切换用户的话,可以在窗口空白处点击右键,然后执行“登录”命令,就可以输入相应的用户进行身份验证。

我们同样也可以用域用户登录,比如用coolpen\lisi用户登录。

但无论本地用户还是域用户,此时都跟匿名用户一样,只有下载的权限,而不能上传。如果想使他们具有上传权限的话,还需要做进一步的设置。

在FTP服务器的【IIS管理器】中,打开“FTP授权规则”,然后点击“添加允许规则”,为admin用户分配读取和写入权限。

再为域组“renshi”分配读取和写入权限。

 

设置好之后,我们在客户端进行测试。但此时会发现,无论是本地用户admin还是域组“renshi”中的成员coolpen\lisi,谁都没有写入的权限。这是因为FTP服务器的权限设置是与NTFS权限结合起来的,也就是说,我们不仅要在IIS管理器中为指定用户分配权限,还需要对FTP站点主目录设置相应的NTFS权限。

回到FTP服务器,对站点主目录 C:\inetpub\ftproot进行NTFS权限设置,为admin用户和renshi组分配修改权限。

此时在客户端再次用相应的用户访问,便具有写入权限了。

如果只允许指定的用户访问 FTP站点,而不允许匿名访问,只需在“FTP身份验证”中将匿名身份验证禁用即可。

另外,如果要对用户的上传空间进行限制,可以通过设置磁盘配额或配额管理来实现,这个在前面文件服务器部分也已经有过介绍。具体可参看博文http://80821.blog.51cto.com/70821/1168982


本文转自 yttitan 51CTO博客,原文链接:http://blog.51cto.com/yttitan/1181008

相关文章
|
8月前
|
SQL 分布式计算 DataWorks
DataWorks常见问题之dataworks连接FTP服务器失败如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
8月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统搭建FTP服务器教程】
现在,你已经成功在Ubuntu系统上搭建了FTP服务器。你可以使用FTP客户端连接到你的FTP服务器,并上传、下载文件。注意,为了安全起见,建议配置SSL/TLS加密以保护数据传输。
115 0
|
22天前
|
安全 编译器 Linux
深入解析与防范:基于缓冲区溢出的FTP服务器攻击及调用计算器示例
本文深入解析了利用缓冲区溢出漏洞对FTP服务器进行远程攻击的技术,通过分析FreeFlow FTP 1.75版本的漏洞,展示了如何通过构造过长的用户名触发缓冲区溢出并调用计算器(`calc.exe`)。文章详细介绍了攻击原理、关键代码组件及其实现步骤,并提出了有效的防范措施,如输入验证、编译器保护和安全编程语言的选择,以保障系统的安全性。环境搭建基于Windows XP SP3和Kali Linux,使用Metasploit Framework进行攻击演示。请注意,此内容仅用于教育和研究目的。
66 4
|
3月前
|
网络协议 文件存储 Windows
Windows Server 2019 FTP服务器搭建
Windows Server 2019 FTP服务器搭建
115 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上传下载文件。
199 0
FTP服务器怎么搭建?Windows server搭建FPT服务器
|
8月前
|
存储 运维 程序员
快速搭建一个FTP服务器
快速搭建一个FTP服务器
124 0
|
7月前
|
存储 数据库连接 数据库
如何使用Python上传文件到FTP服务器
如何使用Python上传文件到FTP服务器
109 1