域环境下搭建FTP用户隔离
- 格式:docx
- 大小:907.10 KB
- 文档页数:11
为了方便大家使用,所建立的FTP站点不仅允许匿名用户访问,而且对主目录启用了“读取”和“写入”的权限。
这样一来任何人都可以没有约束地任意读写,难免出现一团糟的情况。
如果您使用IIS 6.0,只需创建一个…用户隔离‟的FTP站点就可以有效解决此问题。
“隔离用户”是IIS 6.0中包含的FTP组件的一项新增功能。
配置成“用户隔离”模式的FTP站点可以使用户登录后直接进入属于该用户的目录中,且该用户不能查看或修改其他用户的目录。
创建用户账户首先在FTP站点所在的Windows Server 2003服务器中为FTP用户创建了一些用户账户,以便他们使用这些账户登录FTP站点。
操作步骤如下所述:第1步在桌面上用鼠标右键单击“我的电脑”,在弹出的快捷菜单中执行“管理”命令。
第2步打开“计算机管理”窗口,在左窗格中展开“本地用户和组”目录。
然后用鼠标右键单击所展开目录中的“用户”文件夹,在弹出的快捷菜单中执行“新用户”命令,打开“新用户”对话框。
第3步在相关编辑框中键入用户名(如“xiaowei”)和密码,取消“用户下次登录时须更该密码”选项并勾选“用户不能更该密码”和“密码永不过期”两项,最后单击“创建”按钮(如图1)。
图1 创建用户账户第4步这时会弹出下一个“新用户”对话框,根据需要添加若干个用户。
创建完毕后单击“关闭”按钮即可。
规划目录结构创建了一些用户账户后,开始了另一项关键性操作:规划文件夹结构(说白了就是创建一些文件夹)。
为什么说创建文件夹的操作很关键呢,这是因为创建“用户隔离”模式的FTP站点对文件夹的名称和结构有一定的要求。
首先必须在NTFS分区中创建一个文件夹作为FTP站点的主目录(如“CceFTP”),然后在“CceFTP”文件夹下创建一个名为“LocalUser”的子文件夹,最后在“LocalUser”文件夹下创建若干个跟用户账户一一对应的个人文件夹。
另外,如果想允许用户使用匿名方式登录“用户隔离”模式的FTP站点,则必须在“LocalUser”文件夹下面创建一个名为“Public”的文件夹。
第四章实验报告实验任务: (2)一、IIS-ftp搭建匿名访问站点 (2)1.只匿名访问站点 (2)2.虚拟目录的授权访问 (2)二、serv-U匿名站点的搭建,要求设置如下内容: (2)1.用一个IP限制2个进程 (2)2.最大上传为200K,最大下载为100K (2)3.配额为5M (2)三、serv-U 授权访问ftp站点 (2)四、ser-U 远程管理 (2)五、ftp工作组隔离 (2)六、ftp域隔离 (2)实验要求: (2)1.完成以上实验配置 (2)2.要求截图 (2)实验操作过程: (2)一、IIS-ftp搭建匿名访问站点 (2)1.只匿名访问站点 (2)2.虚拟目录的授权访问 (7)二、serv-U匿名站点的搭建 (10)1.安装serv-U软件, (10)2.新建域 (11)3.新建匿名用户 (12)4.Anonymous用户的基本设置 (13)5.DNS设置 (15)6.客户机上验证 (16)三、serv-U 授权访问ftp站点 (17)1.新建用户 (17)2.授权用户登录验证 (17)四、serv-U 远程管理 (18)1.安装serv-U软件 (18)2.设置有权限的帐户 (19)3.验证 (20)五、ftp工作组隔离 (21)实验环境: (21)1.安装ftp服务 (21)2.新建用户账户 (22)3.建立ftp站点主目录 (22)4.新建ftp站点 (24)5.客户端验证 (25)六、ftp域隔离 (27)实验环境: (27)1.安装ftp服务 (27)2.新建域用户 (27)3.建立用户ftp站点主目录 (28)4.安装ADSI EDIT工具 (28)5.设置用户站点主目录 (29)6.新建ftp站点 (31)7.客户端验证 (33)实验任务:一、IIS-ftp搭建匿名访问站点1.只匿名访问站点2.虚拟目录的授权访问二、serv-U匿名站点的搭建,要求设置如下内容:1.用一个IP限制2个进程2.最大上传为200K,最大下载为100K3.配额为5M三、serv-U 授权访问ftp站点四、ser-U 远程管理五、ftp工作组隔离六、ftp域隔离实验要求:1.完成以上实验配置2.要求截图实验操作过程:一、IIS-ftp搭建匿名访问站点操作步骤:1.只匿名访问站点网上邻居属性→高级→可选网络组件→应用程序服务器→internet信息服务(IIS)→文件传输协议(ftp)服务,如图1-1所示:图1-1 新建ftp站点,如图1-2所示地:图1-2IP地址程端口设置,如图1-3所示:图1-3 FTP用户隔离设置,如图1-4所示:图1-4 设置主目录,如图1-5所示:图1-5 目录访问权限设置,如图1-6所示:图1-6 只匿名访问站点的值,如图1-7所示:图1-7 验证匿名访问站点成功,如图1-8所示:图1-8验证用administrator访问站点,不能访问,如图1-9所示:图1-92.虚拟目录的授权访问新建虚拟主目录,别名为“vr”,如图1-10所示:图1-10虚拟目录路径设置,如图1-11所示:图1-11虚拟目录访问权限设置,如图1-12所示:图1-12设置虚拟主目录的NTFS权限为只administrator访问,如图1-13所示:图1-13 验证,使用匿名访问不成功,如图1-14所示:图1-14验证,使用administrator帐户登录虚拟目录,如图1-15所示:图1-15二、serv-U匿名站点的搭建操作步骤:1.安装serv-U软件,安装serv-U软件进入工作界面,如图2-1所示:图2-12.新建域新建域,输入本机IP地址,如图2-2所示:图2-2输入域名,端口号和存储类型均选择,如图2-3所示:图2-3 3.新建匿名用户新建匿名用户anonymous,如图2-4所示:图2-4 设置匿名用户主目录,如图2-5所示:图2-5选择锁定主目录,完成匿名用户设置,如图2-6所示:图2-6 4.Anonymous用户的基本设置设置同一IP地址的连接数,如图2-7所示:图2-7 设置文件和目录的权限,如图2-8所示:图2-8将匿名用户的配额设置为5M,如图2-9所示:图2-95.DNS设置新建区域,同时新建军主机ftp,IP地址为本机192168.0.1,如图2-10所示:图2-106.客户机上验证使用匿名访问站点,如图2-11所示:图2-11 验证同时连接数,如图2-12所示:图2-12 磁盘配额验证,如图2-13所示:图2-13三、serv-U 授权访问ftp站点操作步骤:1.新建用户按照建立匿名用户的方法,在域中新建用户jolin,并相关设置,如图3-1所示:图3-12.授权用户登录验证使用jolin用户在客户机上登录,如图3-2所示:图3-2四、serv-U 远程管理操作步骤:1.安装serv-U软件在一台客户机上安装serv-U软件,如图4-1所示:2.设置有权限的帐户在serv-U服务器上设置jolin帐户的特别权限为系统管理员,如图4-2所示:图4-2新建服务器→输入远程管理的IP地址192.168.0.1,如图4-3所示:端口选择默认→输入站点域名→输入有仅限的用户(jolin),如图4-4所示:图4-43.验证Serv-U远程管理完成安装后,如图4-5所示:图4-5五、ftp工作组隔离实验环境:1.工作组模式操作步骤:1.安装ftp服务安装ftp服务,如图5-1所示:图5-12.新建用户账户在工作组模式下新建两个用户用做测试,如图5-2所示:图5-23.建立ftp站点主目录在C:盘根目录下新建名为“shadow”文件夹,如图5-3所示:图5-3在名为“shadow”的文件夹中新建名为“localuser”文件夹,如图5-4所示:图5-4在“shadow”文件夹下面新建两个以用户帐户命名的文件夹,(candy和jolin),如图5-5所示:图5-54.新建ftp站点新建ftp站点→站点描述(shadow)→IP地址和端口(默认设置)→选择“隔离用户”,如图5-6所示:图5-6设置主目录,如图5-7所示:图5-7 设置目录访问权限,如图5-8所示:图5-8 5.客户端验证Jolin用户验证,如图5-9所示:图5-9 candy用户验证,如图5-10所示图5-10六、ftp域隔离实验环境:1.域模式操作步骤:1.安装ftp服务~~略~~2.新建域用户新建域用户aa、bb、test,如图6-1所示:图6-1设置test用户的委派权限为“读取所有用户记录”,如图6-2所示:图6-23.建立用户ftp站点主目录在C:盘根目录下新建名为“file”文件夹,如图5-3所示:图6-3在file文件夹目录下新建以域用户帐户命名的文件夹(aa、bb),如图6-4所示:图6-44.安装ADSI EDIT工具安装windows 2003安装光盘中\SUPPORT\TOOLS\目录下的SUPTOOLSt.MSI工具,如图6-5所示:图6-55.设置用户站点主目录开始→运行adsiedit.msc打开ADSI EDIT控制台,如图6-6所示:图6-6选中Domain下的CN=user,如图6-7所示:图6-7右击主体框中的CN=aa属性,找到“mslls-FTPDIR”,将其值设置为用户“aa”,如图6-8所示:图6-8在属性框中找到“mslls-FTPROOT”,将其值设置为用户“aa”的FTP根目录(E:\file),如图6-9所示:图6-9将“bb”用户进行同样的设置。
用IIS建立FTP服务器用IIS建立FTP服务器不是非常复杂,操作起来比较简单,类似于用IIS建立网站,其中涉及的虚拟目录等概念和网站中的虚拟目录一致。
第一步:通过任务栏的“开始->所有程序->管理工具”,再其下找到Internet信息服务(IIS)管理器,打开管理器后会发现在最下方有一个“FTP站点”的选项,我们就是通过它来建立FTP服务器。
(如下图)第二步:默认情况下FTP站点有一个默认FTP站点,我们只要把资源放到系统目录下的inetpub目录中的FTPROOT文件夹即可。
例如系统在F盘,只要将分享的资源放到f:\inetpub\ftproot目录中就可以了,用户登录默认FTP站点时将会看到放到该目录中的资源。
第三步:如果我们不想使用默认设置和默认路径的话可以进行修改,方法是在“默认FTP站点”上点鼠标右键选择“新建->FTP站点”。
(如下图)第四步:在启动的FTP站点创建向导中我们可以自定义FTP服务器的相关设置,点“下一步”后继续。
(如下图)第五步:为FTP站点起一个名,这里设置为soft的FTP。
(如下图)第六步:为此FTP站点设置一个可用的IP地址,选择实际的地址是可以的,如果拿不准的话还可以选择“全部未分配”,这样系统将会使用所有有效的IP地址做为FTP服务器的地址。
同时FTP服务器对外开放服务的端口是多少也是在此进行设置的,默认情况下为21。
(如下图)第七步:接下来是FTP用户隔离设置,这里的中文帮助信息写的非常明白,选择不隔离用户那么用户可以访问其他用户的FTP主目录,选择隔离用户则用户之间是无法互相访问目录资源的,为了安全起见需要隔离用户,应该选择第二项“隔离用户”。
(如下图)第八步:选择FTP站点的主目录,可以进行修改,默认为系统目录下的inetpub目录中的FTPROOT文件夹。
通过右边的“浏览”按钮设置为其他目录,例如“D:\稿件”。
(如下图)第九步:然后是设置用户访问权限,只有两种权限进行设置,依次为“读取”和“写入”,我们根据实际进行设定即可。
基于IIS6.0的用户隔离模式FTP服务器的配置作者:王洪平来源:《硅谷》2009年第04期中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0220054-02提到FTP服务器,可能大家都会想到Serv-U、vs-FTP等软件,确实,Serv-U是一种被广泛运用的FTP服务器端软件,支持全Windows系列。
可以设定多个FTP服务器、限定登录用户的权限、登录主目录及空间大小等,功能非常完备。
它具有非常完备的安全特性,支持SSl FTP传输,支持在多个Serv-U和FTP客户端通过SSL加密连接保护您的数据安全等。
微软内置在IIS5中的FTP服务功能有限,但是在IIS6.0里的FTP服务已经够用了,结合NTFS权限以及磁盘限额能很好地实现多用户的多样化管理,获得不亚于Serv-U FTP服务器的功能。
一、FTP服务概述FTP(File Transfer Protocol)是文件传输协议,是TCP/IP模型应用层协议,是Internet上使用得最广泛的文件传送协议。
FTP服务是IIS5.0和IIS6.0中的一个组件,利用FTP服务可以实现最基本的文件传输功能。
如果用户要将一个文件从自己的计算机发送到FTP服务器上,称为FTP的上载(Upload)或上传。
更多的情况是用户从服务器上把文件或资源传送到客户机上,称为FTP的下载(Download)。
FTP提供交互式的访问,FTP的最大特点就在于它可在不同的操作系统间使用。
IIS的FTP Server充当文件传输的服务器端,允许客户从服务器下载或传输文件。
FTP服务器使用21作为默认的TCP端口。
二、安装FTP服务在Windows Server 2003中配置FTP服务器需要安装IIS6.0的FTP服务组件。
在Windows Server 2003中,默认状态下是没有安装IIS6.0的。
在Windows Server 2003中安装IIS6.0的步骤是:第1步:在“控制面板”中双击“添加或删除程序”图标,在打开的“添加或删除程序”对话框中单击“添加/删除Windows组件”按钮,打开“Windows组件向导”对话框。
FTP隔离
1.新建用户,为做出实验效果,设三个用户:
a、b、public。
2.在我的电脑一个盘中建一个文件夹比如叫FTP,在这里建一个子文件夹(规定)叫localuser
3.在在里面建三个文件夹分别命名为a、b、public(文件夹和用户名要统一)
4.把除匿名访问(public)文件夹之外的文件夹中的user都删掉(因为新建的用户默认都属于user组)然后再给每个用户设置相应的权限
5.打开iis管理器
6.新建站点---选ip地址,端口号选为默认的
7.选择隔离用户
8.路径浏览到你在盘中间的主文件夹就行了(这里浏览到“FTP文件夹”)
9.在这把读取写入权限都给它
10.完成后验证就行了。
1. Windows Server Core版本和其他版本相比有什么特点?答:Windows Server Core版本没有资源管理器,仅包含简单Console窗口和一些管理窗口,它的优点是高效、占用内存小,相对安全高效,类似于没有安装X-Windows的Linux,。
该版本具有以下特点:(1)减少维护:Server Core版本中仅安装了必不可少的DHCP、DNS以及活动目录等基本服务器角色,减少了维护系统所需的时间和精力。
(2)减少攻击面:Server Core是最小的安装动作,保证了更少的应用程序运行在服务器上。
(3)减轻管理:更少的应用程序和服务被安装在基于Server Core的服务器上,就使得管理方面的开销也大大降低。
(4)降低硬件需求。
2. Windows Server 2008有哪几个版本?各个版本安装前应注意哪些事项?答:windows server 2008在32位和64位平台中分别提供了一下几个版本:标准版、企业版、数据中心版、web服务器版和安腾版五个版本的网络操作系统;各个版本安装前应注意一下几个方面:(1)、选择合适的安装方式;(2)选择合适的文件系统;(3)、对硬盘进行适当的分区规划;(4)、注意是否使用多系统引导。
3.如何使用远程桌面连接远程计算机?答:具体步骤如下:(1)在单击“初始配置任务”窗口中“自定义自服务器”区域中“启用远程桌面”链接,在弹出的对话框中选中“允许运行任意版本远程桌面的计算机链接(较不安全)”按钮,弹出“远程桌面”对话框,单击确定按钮;(2)打开命令提示符输入“netstat-a查看是否打开3389端口。
(3)然后可以在客户端通过远程桌面访问服务器。
(4)在远程桌面连接窗口中,单击“选项”按钮,还可以进一步配置远程桌面连接。
(5)要结束与终端服务器的连接时,有两种不同的选择:断开和注销。
4. Windows Server2008中虚拟内存的设置应该注意什么?答:Windows Server2008中虚拟内存的设置应该注意以下几点:(1)建议将当前系统内存容量的1.5倍设置为页面文件的初始大小;(2)页面文件的最大值建议设置为最小值的2-3倍;(3)如果有多个物理磁盘,建议将虚拟内存放在不同的磁盘上。
《Windows Server 2003组网技术与实训》习题答案第1章Windows Server 2003规划与安装一、填空题1.Web版、标准版、企业版、数据中心版。
2. FAT、FAT32、NTFS、NTFS3. 每客户4. 128MB、2GB5. winnt32 /unattend[num]:[answer_file]二、简答题1. 简述Windows Server 2003各版本的特点。
(1)标准服务器标准服务器是为小型企业和部门使用而设计的,其可靠性、可伸缩性和安全性能满足小型局域网构建的要求,基本功能包括文件共享、打印共享和Internet共享等。
标准服务器支持最大4GB的内存,支持4路的对称多处理器,但是不支持服务器的集群。
(2)Web服务器Web服务器是专为用作Web服务器而构建的操作系统,主要目的是作为IIS 6.0服务器使用,用于生成并承载Web应用程序、Web页和XML Web服务。
虽然Web服务器可以作为Active Directory域的成员服务器,但Web服务器上却无法运行活动目录(Active Directory),也无法进行集群。
所谓集群是几台服务器共同负责原来一台服务器的工作。
集群可以提供负载平衡的能力,同时可以防止服务器单点故障的产生,也使网络更易于扩展。
通常Web服务器软件不单独销售,一般通过指定的合作伙伴获得。
Web服务器支持最大2GB 的内存,支持2路的对称多处理器(SMP)。
(3)企业服务器企业服务器是为满足大中型的企业需要而设计的,有32位和64位两个版本。
企业服务器除了包括标准服务器的全部功能外,还有更强大的功能,支持8路的对称多处理器。
32位和64位两个版本都支持64GB的内存,还支持服务器的集群。
企业服务器的高可靠性和高性能,使得它特别适合于企业的应用,例如Web服务器和数据库服务器等。
(4)数据中心(Data Center)服务器数据中心服务器是功能最强大的版本,是应企业需要运行大负载、关键性应用而设计的,具有非常强的可伸缩性、可用性和高度的可靠性,也有32位和64位两个版本。
一、FTP服务器的安装与测试Windows Server 2003的FTP服务集成在IIS(Internet Information Services)服务中。
采用默认安装IIS 服务并不会安装FTP服务。
(一)FTP服务的安装1. 选择“开始”→“控制面板”→“添加或删除程序”→“添加/删除Windows组件”,选取“应用程序服务器”后,单击“详细信息”按钮。
2. 选择“Internet 信息服务(IIS)”后,单击“详细信息”按钮。
3. 选择对话框中的“文件传输协议(FTP)服务后,单击“确定”按钮回到前一画面。
然后依次单击“确定”按钮和“下一步”按钮直至“完成”按钮。
安装完成后,可以用“IIS管理器”来管理FTP服务器,打开方式为“开始”→“管理工具”→“Internet 信息服务(IIS)管理器”。
展开“FTP站点”时,可以看到下面有一个“默认FTP站点”。
(二)FTP服务器的测试用两种方式可以测试FTP站点是否工作正常。
一是在命令行用ftp.exe程序,一是用IE浏览器。
下面分别介绍。
⏹用ftp.exe程序测试。
在测试主机启动命令行程序,然后输入:ftp 服务器的IP地址,如:ftp192.168.1.1。
如果服务器有域名也可以通过“ftp 主机域名”来访问。
当提示输入用户名时,可以用匿名账户来访问,即输入anonymous,提示输入密码时随便输入一个电子邮件帐号如***********(需要有@)即可。
断开连接输入bye。
⏹用IE浏览器测试。
在浏览器的地址栏输入“ftp://IP地址/”或“ftp://域名/”。
系统会自动用匿名账户来连接FTP服务器的默认站点。
由于目前默认站点内还没有文件,所以界面中看不到任何文件。
⏹如果无法连接FTP服务器,请通过IIS管理器检查默认FTP站点的状态是否为“正在运行”。
如果处于停止状态,则可以右击“默认站点”选择“启动”来开启FTP服务。
二、FTP服务器的基本配置(一)主目录与列表样式当用户通过以上方式来访问FTP服务器时,实际访问的是“默认FTP站点”的主目录。
域环境下搭建FTP用户隔离
1.搭建一台DC,将一台计算机加入到域环境下。
2.创建ftp主目录
在c盘创建一个ftp文件夹,里面有两个用户文件夹user1和user2。
3.在dc上建立一个名为ftp的ou,在里面添加两个user1和user2。
注意ou的名称和主目录的根文件夹一定要相同的。
4.委派用户的相应权限。
右击“ftp”,选择委派控制。
单击“下一步”。
通过添加,把相应的用户添加到委派的用户组中,单击“下一步”。
选择“读取所有用户信息”,单击“下一步”。
单击“完成”。
5.修改ftp用户的ftproot和ftpdir的默认路径,这要通过第三方软件来完成。
开始-运行-adsiedit.msc
按回车显示系统中没有这个工具,默认情况下这个工具是不安装的。
我们要重新安装一下。
首先,将光盘放到光驱中,打开光盘的目录。
双击“SUPPORT”。
双击“TOOLS”。
双击“SUPTOOLS.MSI”,进行安装。
安装完毕后启动adsiedit.msc工具。
单击“CN=users”
右击要登陆ftp服务器的用户user1,选择“属性”。
选择“mslls-FTPDir”,单击“EDIT”,配置user1的ftp的访问目录。
输入相应的访问目录,单击“ok”,注意这里输入的是相应的路径。
选择msiis-FTPRoot,单击“edit”。
输入相应的ftp服务器的根目录,这里输入的是绝对路径。
用同样的方法将user2的访问目录进行了相应的修改。
6.配置ftp服务器。
右击“ftp站点”,选择“新建ftp网站”。
输入相应的站点描述,单击“下一步”。
选择相应的ip地址和相应的端口,单击“下一步”。
选择“用AD隔离用户”,单击“下一步”。
输入委派的用户名和相应的密码还有相应的域名,单击“下一步”。
再次确认密码,单击“确定”。
配置相应的权限,单击“下一步”。
到此时站点已经成功的建立。
7.验证是否可以成功的访问。
在ie中输入ftp://192.168.1.11,按回车,输入相应的用户名和密码,单击“登陆”。
已成功的连接上了。