中小企业网络构建之:轻松搭建FTP服务器

news/2024/7/11 3:30:12 标签: ftp服务器, 网络, 服务器, internet, user, iis
FTP是文件传输协议的缩写,专用于文件的上传和下载,也是应用较多的Internet服务之一。多用于对WEB网站的更新或者是为用户提供技术文件、产品说明等资料的下载。今天咱们就来看一下如何在中小企业网络中搭建FTP服务器

  FTP也是微软IIS的一部分,所以同WEB服务一样,配置和管理都很简单,但针对用户的访问权限和磁盘容量的限制都要借助于系统的NTFS权限和磁盘配额功能。

  下面咱们就来看一下如何部署和管理FTP服务器

  1、 FTP服务器的安装

  在Windows Server 2003中可以通过“管理您的服务器”窗口中添加“应用程序服务器”或者是通过“控制面板”中的“添加/删除Windows组件”来完成。在此我们就以后者为例。

  在“控制面板”中依次打开“添加或删除程序”----“添加/删除Windows组件”----“应用程序服务器”如下图所示:

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/50af0801083e8948.jpg" style="" />
 

  双击打开“应用程序服务器”之后就可以看到下图:

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/5dc61f25062591b5.jpg" style="" />
 

  然后再双击“Internet信息服务(IIS)”或者是选中“Internet信息服务(IIS)”后,点击详细信息。如下图所示:

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/f90cc089b26de930.jpg" style="" />
 

  选择其中的“文件传输协议(FTP)服务”,然后依次确定之后,根据提示就可以完成FTP服务的安装。

  验证安装是否正常:可以到管理工具下打开“Internet信息服务(IIS)管理器”,如下图所示:

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/8175ab6ff2e27cd6.jpg" style="" />
 

  就可以看到里面会出现“FTP站点”—“默认FTP站点”, 如下图所示:

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/76fffb89f8d74392.jpg" style="" />
 

  默认安装完之后,此服务就已经处于运行状态。所以也可以通过查看端口号的方法来验证安装是否正确:

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/42d7895a94161a56.jpg" style="" />
 

   


2、管理FTP网站

  安装完FTP服务之后,就可以通过这个平台实现文件的上传和下载了。而且一个服务器上可以搭建多个FTP站点,每个FTP站点之间的区分依靠IP地址、端口号。端口号一般使用默认的21,但也可以根据实际需要进行相应的更改。

  实例:企业现在希望公司员工可以下载FTP文件夹中的所有文件

  解决方法:我们可以直接使用系统自带的默认FTP站点,也可以新建一个FTP站点。在此我们就新建一个FTP站点。方法如下:

  我们先将默认的FTP站点停止,主要是为了防止和新建的FTP站点冲突。

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/bd4c8e56a5a50cc3.jpg" style="" />
 

  然后再新建FTP站点,如下图所示:

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/2fcadd5cb2b99b87.jpg" style="" />
 

  点击下一步之后,出现下图所示:

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/6aa502a2adfdbea2.jpg" style="" />
 

  输入FTP站点的描述信息,继续点击下一步,出现下图:

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/fa5d3ca541b65583.jpg" style="" />
 

  在此界面配置IP地址和端口号,IP地址可以选择全部未分配也可以选择本服务器上某个固定的IP。

  全部未分配:如果此服务器有多个IP地址,则任何一个IP地址都有效。

  固定一个IP:只有这个IP 地址有效,也就是说服务器只会将这个IP地址作为FTP服务的有效地址。

  继续下一步后,会出现隔离用户的配置界面:

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/31000f41b56427ac.jpg" style="" />
 

  不隔离用户:指所有用户都可以访问FTP主目录下的内容

  隔离用户:指每个用户只能访问本个主目录下的内容,此项用于工作组环境下的用户隔离。

  用Active Directory隔离用户:指每个用户只能访问本人主目录下的内容,此项用于活动目录环境下的用户隔离。

  在此我们不需要隔离用户,所以选择第一项。

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/abc8a32463250746.jpg" style="" />
 

  选择FTP所对应的主目录,然后点击下一步:

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="/picshow/index868290.shtml" style="" />
 

  在此界面中选择适当的权限,因为只需要用户进行下载操作,而不允许修改等操作所以只允许读取操作即可。点击下一步,完成即可。

  测试:

  客户端打开浏览器:

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/ebc06f6785725e75.jpg" style="" />
 

  客户机尝试修改操作:

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/f5ff327bd69584f2.jpg" style="" />
 

  此测试说明,用户下载是没有问题的,但不允许修改、删除上传等操作。

  实例:允许用户下载和上传文件

  说明:只需要在上一个操作的基础上,修改FTP站点的访问权限即可。在FTP站点上点右键---属性。

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/73f99b28d54de35f.jpg" style="" />
 

  出现属性界面,如下图所示:

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/d56af192fcea6276.jpg" style="" />
 

  在此选择“主目录”选项卡,选中其中的“写入”权限。

  客户端再次测试:

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/e39cbbec5b4bcee5.jpg" style="" />
 

  此时就允许上传了,操作完成。


 3、实例:实现用户间的隔离

  通过创建用户隔离可以实现不同用户登陆时拥有不同的目录,配置成“用户隔离”模式的FTP站点可以使用户登录后直接进入属于该用户的目录中,且该用户不能查看或修改其他用户的目录。

  步骤1:创建用户账户

  首先在FTP站点所在服务器中为FTP用户创建了一些用户账户,以便他们使用这些账户登录FTP站点。在此我们就创建User1和User2两个用户。可以使用命令,也可以使用图形界面。如下图所示。

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/ad0a9b5bb532683c.jpg" style="" />
▲图:创建用户账户

  步骤2:规划目录结构

  创建了一些用户账户后,开始了另一项关键性操作,在此对文件夹的名称和结构有一定的要求。首先必须在NTFS分区中创建一个文件夹作为FTP站点的主目录,在此使用的是c:\ftp,然后在“ftp”文件夹下创建一个名为“LocalUser”的子文件夹,最后在“LocalUser”文件夹下创建若干个跟用户账户一一对应的个人文件夹。 在此就是user1和user2。

  另外,如果想允许用户使用匿名方式登录“用户隔离”模式的FTP站点,则必须在“LocalUser”文件夹下面创建一个名为“Public”的文件夹。这样匿名用户登录以后即可进入“Public”文件夹中进行读写操作,如下图所示:

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/e97b36689473b7bc.jpg" style="" />
▲图:目录结构

  提示:FTP站点主目录下的子文件夹名称必须为“LocalUser”,且在其下创建的用户文件夹必须跟相关的用户账户使用完全相同的名称,否则将无法使用该用户账户登录。

  步骤3:创建FTP站点

  为了避免冲突,最好是将不需要的FTP站点停止。

  至此所有的准备工作都完成了,创建“用户隔离”模式的FTP站点。具体设置步骤如下所述:

  然后再新建FTP站点,如下图所示:

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/290bc5b17c27b882.jpg" style="" />
 

  点击下一步之后,出现下图所示:

  输入FTP站点的描述信息,继续点击下一步,出现下图:

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/d6bb5f0c8b93e7ec.jpg" style="" />
 

  在此界面配置IP地址和端口号,IP地址可以选择全部未分配也可以选择本服务器上某个固定的IP。继续下一步后,会出现隔离用户的配置界面:

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/2144fd81563ce8c8.jpg" style="" />
 

  因为现在服务器是处于工作组环境下,所以我们选择“隔离用户”。

  在此界面,选择FTP的主目录,即c:\ftp文件夹。

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/91b99662d54b32f.jpg" style="" />
 

  因为每个用户只能访问自己相应的目录,所以可以选择“写入”权限。然后依次单击“下一步/完成”按钮完成创建。

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/a7244954eb05a743.jpg" style="" />
 

  客户端测试:

  以用户“user1”的身份成功登录,登录界面如下图所示:

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/8a53b2f57179e0af.jpg" style="" />
 

  并在该目录上传一个文档。

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/105ee57d96d55c4.jpg" style="" />
 

  为了验证自己所建立的文档是否真在名为“user1”的文件夹中,打开服务器中“LocalUser”文件夹下的“user1”文件夹,在这里果然看到了自己刚刚建立的文档。

中小企业<a class=网络构建之:轻松搭建FTP服务器" src="http://image20.it168.com/201112_500x375/869/d578245f0e9e661d.jpg" style="" />
 

  如果看到这个界面,就毫无疑问,设置是成功的。

  提示:用户登录分为两种情况:如果是以某一有效用户的身份登录,则该用户只能在属于自己的目录中进行读写操作,且无法看到其他用户的目录和“Public”目录。如果以匿名用户的身份登录,则登录成功以后只能在“Public”目录中进行读写操作。


from:http://wireless.it168.com/a2011/1201/1282/000001282131_all.shtml


http://www.niftyadmin.cn/n/1770785.html

相关文章

python标题的位置_用Python爬取豆瓣Top250的电影标题

所以我们可以这么写去得到所有页面的链接我们知道标题是在 target"_blank"> 标题的位置 之中所以可以通过正则表达式找到所有符合条件的标题将内容写入到表格保存起来下面贴入完整代码import requests, bs4, re, openpyxlurl https://www.douban.com/doulist/393…

svn服务器端配置资料

http://www.cnblogs.com/zhuispeed/archive/2009/06/26/1511367.html http://www.cnblogs.com/ttzhang/archive/2008/11/03/1325102.html http://www.cnblogs.com/ttzhang/archive/2008/11/06/1325940.html http://www.leapsoul.cn/?p1320

gtest测试框架使用详解_谷歌C++测试框架Googleest

一、并发是什么&#xff1f;既然这个 chat 的题目是并发入门&#xff0c;那么第一部分自然应该介绍下什么是并发。对于计算机就是 CPU 执行的一条又一条的指令&#xff0c;而如果只有一个 CPU&#xff0c;很明显&#xff0c;在我们这个存在的这个物理世界里&#xff0c;一个时间…

标准模式中的 IE 67 width 100% bug

在 web app 项目中经常遇到这个 bug&#xff0c;国外称之为100% ≠ 100% bug&#xff0c;又分为两种&#xff1a; div 的宽度 100% ≠ 100% (IE 6&7)需求&#xff1a; 标准模式#container 局部滚动#asie 固定宽度#content 自适应宽度 再复杂一点还会要求两列等高&#xff…

python怎么提取字符串中的数字_python如何提取字符串中的数字

1、使用正则表达式&#xff0c;用法如下&#xff1a;python学习网&#xff0c;大量的免费python视频教程&#xff0c;欢迎在线学习&#xff01;## ^ 匹配字符串的开始。 ## $ 匹配字符串的结尾。 ## \b 匹配一个单词的边界。 ## \d 匹配任意数字。 ## \D 匹配任意非数字字符。 …

String.Empty、null和的区别

string.Empty不分配存储空间 ""分配一个长度为空的存储空间 所以一般用string.Empty为了以后跨平台&#xff0c;还是用string.empty在 C# 中&#xff0c;大多数情况下 "" 和 string.Empty 可以互换使用。比如&#xff1a;string s ""; stri…

android dialog 隐藏状态栏_Android隐藏系统状态栏(沉浸式状态栏)和设置状态栏颜色

Android 5.0&#xff08;API 21&#xff09;之后就可以对系统状态栏进行设置了&#xff0c;这里我不是想深入讨论对系统状态栏的一些高级设置&#xff0c;因为一般也用不到&#xff0c;我只想说最常见的两种场景隐藏系统状态栏&#xff0c;这就是感觉很牛逼的沉浸式状态栏状态栏…

python语法错误怎么办_Python中出现语法错误时解决方法

做任何语言的编程都会报错&#xff0c;Python也不例外&#xff0c;遇到语法错误不可怕&#xff0c;只要按照一定的方法解决就行&#xff0c;Python中可能会出现两种不同种类的报错&#xff0c;今天小码王老师给小朋友们介绍这两种Python中出现语法错误时解决方法&#xff0c;小…