建立“用Active Directory隔离用户”的FTP站点
理论知识就不在过多介绍了,拓扑图和上次实验一致,如图所示:
1、建立用户主目录
必须为每个须要连接到“用Active Directory隔离用户”的FTP站点的域用户,分别建立一个专用的用户主目录,这个主目录也能够被建立在其余计算机中的共享文件夹内。此实验咱们把用户主目录建立在Florence上如图所示:
将用户的主目录共享出来,容许“domain users”组内的用户修改
2、在Active Directory数据库中设置用户的主目录
Windows Server 2003 域的Active Directory数据库,其用户帐户内有两个来支持“用Active Directory隔离用户”的FTP站点的属性:分别是FTPRoot与FTPDir。
能够利用一下两种方法,来设置用户的FTPRoot与FTPDir属性:
一、运行“iisftp.exe”程序,如图所示:
Iisftp /setadprop user1 ftpdir user1------设置FTPDir相对文件夹路径
二、利用“ADSI编辑器”请先安装“windows support tools”,载入windows Server 2003安装光盘,安装SUPPORT\TOOLS\SUPTOOLS.MSI程序。
安装完成后,打开运行-----输入“adsiedit.msc”运行“ADSI编辑器”
依次展开Domain------DC=isa,DC=com------CN=user右键用户属性
编辑msiis-ftpdir与msiis-ftproot这两个属性
3、建立一个让FTP站点能够读取用户属性的域用户帐户
FTP站点必须可以读区位于Active Directory内的域用户帐户的FTPRoot与FTPDir两个属性,才可以得知该用户主目录的位置,所以必须事先为FTP站点建立一个有权限读取这两个属性的域用户帐户备用。能够将这个用户帐户建立到Active Directory内的任何一个区内,如图所示:
假设要让“user”内的用户均可以连接到此“用Active Directory隔离用户”的FTP站点,所以咱们必须让yangxuejun有权限读取“user”内全部用户的FTPRoot与FTPDir两个属性,其设置的步骤以下:(固然实际工做并不是这样,这里咱们只是作实验)
点击“下一步”
点击“添加”选择用户yangxuejun
勾选“读取全部用户信息”
点击完成
4、建立“用Active Directory隔离用户”的FTP站点
打开IIS管理器,新建FTP站点
点击“下一步”
描述FTP站点
选择FTP站点使用的IP及端口
勾选“用Active Directory隔离用户”
选择用来读取Active Directory的用户帐户ISA\yangxuejun,并输入密码,FTP站点会利用此帐户来读取登陆者的FTPRoot与FTPDir属性。用户登陆到FTP站点时,若未输入域名称,则将其送到图中默认域的域控制器上来检查用户身份。
设置FTP站点的访问权限,若要开放用户来修改其专用主目录内的文件,则勾选“写入”复选框
点击“完成”,FTP站点建立成功。
5、测试
输入user1的用户名和密码
如图所示:登陆成功