搭建一台与AD配合的内网FTP服务器

简介:



本文转自 abner110 51CTO博客,原文链接:http://blog.51cto.com/abner/147418,如需转载请自行联系原作者一:环境
Ftp服务器架在ISA2006防火墙之后,ftp是内网地址192.168.0.16
ISA外网卡地址是213.45.67.8 内网网卡地址:192.168.0.1
ftp服务端软件用的是Xlight FTP3.0 根目录结构如下:
\
\share
\teacher
\teacher\homework
二:FTP功能说明
1:将FTP根目录映射到内网用户的Z盘,内网用户登陆系统即可浏览查看FTP内容。
   当然不同帐户对应权限不尽相同
AD中的student帐户
\share                     读、写、删除
\teacher                    
\teacher\homework           写、列目录
 
AD中的teacher帐户
\share                      读、写
\teacher                     读、写、删除
\teacher\homework            读、写、删除
2:在内网登陆的用户在外网也需要有相应权限,比如内网teacher在回到办公区的外网时需要访问ftp上传课件等。
FTP中的ftpstu帐户
\share                          读、写、删除
\teacher                         
\teacher\homework           写、列目录
 
FTP中的elabteacher帐户
\share                      读、写
\teacher                     读、写、删除
\teacher\homework            读、写、删除
注:其实Xlight可以使用AD用户验证,但是能够验证的AD帐户必须在ADusers组里,然而目前设计好的ADstudentteacher在其它组里。如果转移到users组里,其组策略配置就会很麻烦,也不直观。所以在FTP实施的过程中在users组里建立与studentteacher相对应的ftpstuftptea帐户
 
三:帐户建立
1AD中建立FtpUserGroups组,其下建立ftpstudentsftpteachers用户组
   AD中的studenttest1japeta等学生帐户添加到ftpstudents组里
   AD中的teacher帐户添加到ftpteachers组里
2:在users组里建立ftpstu帐户并添加到ftpstudents
users组里建立elabteacher帐户并添加到ftpteachers
四:FTP根目录的权限设置
1:D:\ElabFTP文件夹共享、点击权限设置Everyone完全控制
 
2:在安全的选项卡,填入ftpstudentsftpteachers组的读取权限,如下所示。
 
注:在每个文件夹安全选项卡的高级属性中去掉父系继承,这样设置起来更直观一些
 
 
3share文件夹,添加ftpstudentsftpteachers的读取写入权限
 
4student文件夹添加elastudents的读取权限,但没有写入权限。Elabteachers有读取写入权限
5teacher文件夹添加elabteachers的读取写入权限,elabstudents只有写入权限
五:ftp服务器设置
1:首先添加一个虚拟服务器,然后配置AD用户的验证
 
 
如上图,勾选启用外部用户鉴权,点击设置选择活动目录。再点击设置选择在公共目录使用NTFS权限
2:公共目录就是ElabFTP的文件夹。其下包括studentteachershareftp使用说明.txt
3:在ftp服务器内添加两个帐户,一个用于管理,一个是匿名帐户用来读取ftp使用说明的文档
六:用ISA发布FTP服务器
1:在ISA的右侧任务栏选择发布非web协议服务器
 
 
2:按向导提示,添加ftp协议,完成发布
3:完成后双击该条协议,弹出该条协议的属性对话框,选择通信标签
点击筛选—>配置FTP。弹出配置FTP协议策略对话框,把其中的只读去掉,否则外网用户无法上传文件
 
至此,一台连接内外网的文件共享FTP服务器建立完成!
目录
相关文章
|
2月前
|
存储 Java 数据库
windows server2016搭建AD域服务器
windows server2016搭建AD域服务器
163 72
|
3月前
|
安全 编译器 Linux
深入解析与防范:基于缓冲区溢出的FTP服务器攻击及调用计算器示例
本文深入解析了利用缓冲区溢出漏洞对FTP服务器进行远程攻击的技术,通过分析FreeFlow FTP 1.75版本的漏洞,展示了如何通过构造过长的用户名触发缓冲区溢出并调用计算器(`calc.exe`)。文章详细介绍了攻击原理、关键代码组件及其实现步骤,并提出了有效的防范措施,如输入验证、编译器保护和安全编程语言的选择,以保障系统的安全性。环境搭建基于Windows XP SP3和Kali Linux,使用Metasploit Framework进行攻击演示。请注意,此内容仅用于教育和研究目的。
109 4
|
5月前
|
网络协议 文件存储 Windows
Windows Server 2019 FTP服务器搭建
Windows Server 2019 FTP服务器搭建
161 0
|
5月前
|
安全 网络协议 网络安全
Windows Server 2003 FTP服务器搭建
Windows Server 2003 FTP服务器搭建
|
5月前
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务
|
7月前
|
安全 Ubuntu Linux
在Linux中,如何进行FTP服务器配置?
在Linux中,如何进行FTP服务器配置?
|
7月前
|
虚拟化
网工,第一次在服务器上安装AD域服务
网工,第一次在服务器上安装AD域服务
207 1
|
8月前
|
SQL 弹性计算 关系型数据库
PolarDB产品使用问题之如何和ECS实例实现内网互通
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
8月前
|
网络协议 Unix 网络安全
FTP服务器怎么搭建?Windows server搭建FPT服务器
FTP服务器是按照FTP协议提供文件传输服务的计算机。它用于在两台计算机间安全地传输文件,支持用户权限管理和跨平台操作。FTP使用控制连接处理命令,数据连接传输文件,有PORT和PASV模式。要搭建FTP服务器,首先在Windows Server 2008 R2上安装IIS,确保选中FTP服务。接着,创建FTP文件夹作为站点根目录,通过IIS管理器添加FTP站点,配置站点信息、身份验证和权限。测试客户端通过telnet和浏览器访问FTP服务器,确认能成功登录及浏览文件。FTP常用于文件共享和管理,可通过专用工具如FlashFXP上传下载文件。
258 0
FTP服务器怎么搭建?Windows server搭建FPT服务器
|
安全 网络安全 数据安全/隐私保护