在Win7的IIS上搭建FTP服务及用户授权

FTP服务
     FTP是文件传输协议(File Transfer Protocol)的简称,该协议属于应用层协议(端口号通常为21),用于Internet上的双向文件传输(即文件的上传和下载)。在网络上有很多服务器提供FTP服务,用来存放大量的文件供他人下载。FTP服务的主要作用是让远程用户可以连接上来,查看服务器上有哪些文件,然后下载,当然用户也可以将本地文件上传到服务器,共享给其他人以便下载。FTP服务提供上传下载服务的同时,管理员也可以设置不同用户对不同文件夹的访问权限(读、写)。
在Win7的IIS上搭建FTP服务
     初学Web开发的人,一般的情况下都认为IIS只能提供Web服务。其实IIS不仅可以提供Web服务,还可以提供其他服务,如网络新闻服务(NNTP)、简单邮件传输服务(SMTP),当然还有文件传输服务(FTP)。只是在IIS上,用得最多的是Web服务。默认安装的情况下,IIS也只会安装Web服务,FTP服务只在特定选择的情况下才会被安装到IIS环境中。下面,我们来看看在Win7的IIS上安装FTP服务的步骤:
1、打开“控制面板”的“程序和功能”,进入到“程序和功能”的界面,选择左侧的“打开或关闭Windows功能”,打开“Windows”功能对话框;

2、展开“Internet信息服务”节点,发现默认情况下“FTP服务器”子节点并没有被选中,选中该子节点,点击“确定”按钮,Windows开始安装FTP服务(由于Win7的所有组件安装文件其实已经在Win7的安装过程中被拷贝到系统中,故不像WinXP下安装组件需要系统盘):

3、安装完成后,你会在“服务”管理工具中看到“MIcrosoft FTP Service”服务:

 

在IIS中添加FTP站点
1、在“管理工具”的“Internet信息服务(IIS)管理器”中,选中服务器,点击右键菜单中的“添加FTP站点…”子菜单项;

2、在“添加FTP站点”对话框的“FTP站点名称”中输入你所期望的站点名称,并选择你期望用来存放文件的“内容目录”:

3、点击“下一步”按钮,进入IP地址绑定和SSL设置,由于我们这里不使用SSL,所以SSL选项选择“无”,至于什么是“SSL”,本人将在后续的文章中讲解:

4、继续点击“下一步”,进入到“身份验证和授权信息”环节,“身份验证”选择“匿名”和“基本”,“授权”的“允许访问”选择“所有用户”,“权限”选择“读取”:

5、点击“完成”按钮,完成FTP站点的添加过程。这时会发现IIS管理器“网站”节点下多了一项刚才添加的FTP站点:



 

FTP站点的配置及授权
1、选中要配置的FTP站点,点击“内容视图”,发现内容为空,这是因为到目前为止,我们还没有在与FTP关联的文件夹中添加任何内容,在Windows资源管理中打开对应的文件夹,并添加几个测试目录,在IIS的中刷新“内容视图”,这时我们看到,新增的文件夹出现在“内容视图”中了:

 

2、我们打开Windows资源管理器或者浏览器,在地址栏中输入ftp://127.0.0.1(如果是远程访问,请输入服务器的IP地址),我们可以看到FTP服务器上的目录:

3、双击“开发文档”文件夹,进入该文件,我们视图将本地文件复制到该文件夹中时,因为权限不够(之前只设定“读取”的权限),系统提示错误:



 

4、这时便需要我们来设置FTP站点的权限。为了方便,我们在Windows系统中添加一个名为“FTPUser”的用户,在“开始菜单”中选择“计算机”,点击右键菜单中的“管理”子菜单, 打开“本地用户和组”的“用户”节点:

 

添加用户名为“ftpuser”的新用户:

点击“创建”按钮为Windows系统创建新的用户。
3、在IIS管理器的FTP站点中,选中你要授权的文件夹,并切换到“功能视图”,选中“FTP授权规则”,双击“FTP授权规则”,进入“授权规则”管理界面,点击右键菜单的“添加允许规则”,弹出对话框,选择“指定的用户”并输入“ftpuser”,设置其权限为“读取”和“写入”,点击“确定”完成“授权规则”的添加。
4、回到Windows资源管理器,进入“ftp://127.0.0.1/开发文档”文件夹,点击右键菜单的“登录”子菜单,弹出“登录身份”对话框,输入用户名ftpuser和对应的密码,点击“登录”按钮登录ftp的文件夹。

5、这时,在试图将文件或文件夹拷贝到ftp目录中,依然弹出“权限不足”的错误提示,这是为什么呢?原来ftp的权限是在Windows用户权限的基础上的,所以我们要在资源管理器中,为ftp对应的文件夹为特定的用户添加对应的权限。在资源管理器中,选定相关的文件夹,点击右键菜单中的“属性”子菜单,弹出“属性”对话框,却换到“安全”tab页:

点击“编辑”按钮,弹出权限编辑对话框,输入ftpuser,并“检查名称”:



 

点击“确定”按钮,ftpuser被添加到用户列表中,在“ftpuser的权限”列表中,选中“修改”权限,点击“确定”按钮,完成Windows文件夹授权:

 

这时,我们再次使用ftpuser登录到“ftp://127.0.0.1/开发文档”中,就可以完成“新建文件夹”及将文件拷贝到该文件夹中的操作了。

到这里,我们并完成了FTP的安装、ftp站点的添加、文件夹的授权的过程。

 

 

时间: 2024-10-27 02:27:22

在Win7的IIS上搭建FTP服务及用户授权的相关文章

win7下IIS如何搭建FTP服务器

  今天写一下用win7自带的IIS搭建简单的FTP服务器,阅读本文前请确认你的系统版本是win7旗舰版,其它版本貌似不带IIS... 第一步:依次进入控制面板–程序和功能–打开或关闭windows功能,如图: 接下来就选择要添加的功能,如图 点击确定,保存之后,再次依次进入 控制面板–系统和安全–管理工具... 然后打开Internet信息服务(IIS)管理器...建议发一个快捷方式到桌面上,打开管理器后,请右键单击 网站 然后选择添加FTP站点 然后就填写站点资料吧...物理路径就填你要让别

同时-IIS 搭建FTP服务 文件传输受限

问题描述 IIS 搭建FTP服务 文件传输受限 在内网中一台PC机上使用IIS搭建FTP服务,在测试文件传输的时候发现最多只允许两个下载 其它请求都在排队,不知道这个是在哪里设置的?

使用 unbound 在 RHEL7 上搭建 DNS 服务

使用 unbound 在 RHEL7 上搭建 DNS 服务 1.概念 DNS (域名解析服务Domain Name Server),使用 TCP&UDP 的53号端口(主从 DNS 之间用 TCP,客户端查询使用 UDP).它可以完成域名与 IP 地址的互换,可以通过 IP 地址解析到域名,也可以通过域名解析到 IP 地址. FQDN(完全合格域名Fully Qualified Domain Name),层次化树形结构.通常表现为:主机名.子域.二级域.顶级域.根域. .例如我们平时访问的网站:

IIS下搭建FTP服务器

环境:Windows Server 2008 R2 首先是启动安装IIS(具体百度搜索吧).在安装IIS时顺便就把FTP的全部勾选上! 安装IIS/FTP角色 打开服务器管理器,找到添加角色,然后点击,弹出添加角色对话框,选择下一步: 在IIS中查看,如果能够右键创建FTP站点,则表明FTP服务安装成功. 完成后启动IIS:分两步进行(全局设置,FTP服务开启): 一,全局设置: 1.点击IIS左边主页: 需要设置的有:服务器证书(SSL),FTP SSL设置,FTP身份验证,FTP授权规则 2

必看!手把手教你Linux中搭建FTP服务

FTP是什么?对于那些在服务器领域"久经沙场"的人来说,这是个简单的东西,但是对于一些新手来说,FPT是个晦涩的英文缩写,FTP是File Transfer Protocol的缩写,这是一种文件传输协议,用于Internet上的控制文件的双向传输.大多数人注意的也只是多数的FTP站点的使用率较高,需要多次重连才能连接上.FTP地址和HTTP地址相似,只是FTP地址使用ftp://前缀而不是http://. FTP的传输方式有很多种,当然主要是主动(Port模式)和被动(PASV模式)两

如何在 linux 中搭建 FTP 服务

在本教程中,我将会介绍如何搭建你自己的FTP服务.但是,首先我们应该来的学习一下FTP是什么. FTP是什么? FTP 是文件传输协议File Transfer Protocol的缩写.顾名思义,FTP用于计算机之间通过网络进行文件传输.你可以通过FTP在计算机账户间进行文件传输,也可以在账户和桌面计算机之间传输文件,或者访问在线软件归档.但是,需要注意的是多数的FTP站点的使用率非常高,可能需要多次重连才能连接上. FTP地址和HTTP地址(即网页地址)非常相似,只是FTP地址使用ftp://

Windows IIS配置与Ftp服务搭建_FTP服务器

(一)WEB站点建立 1)首先要先安装相应的服务,在Windows添加组件里选择应用程序服务器 证书服务.2)然后便出现下图,是按CA证书时需要做的设置 3)添加公司名称4)然后是证书的库文件 5)温馨提示 呵呵 点是就可以了.要不然不让继续阿6)接着做WEB站点 点开始-管理工具---IIS管理器,右击网站-新建网站 7)网站描述,将会显示在你的管理服务器上的名字8) 给网站配个 IP地址 80端口默认打开 9) 选择路径,前提是你要先建立一个文件夹作为网站的文件存放地10) 客户访问网站的一

在ubuntu上搭建FTP服务器

1.安装FTP软件源 sudo apt-get install vsftp 2.安装完毕FTP会自动为我们创建帐户,这时候设置密码就可以了 sudo passwd ftp 按提示输入即可 3.创建ftp用户的home目录,使用sudo mkdir /home/ftp命令 4.设置home目录权限chmod 777 /home/ftp  5.配置/etc/vsftpd.conf 将配置文件中"anonymous_enable=YES "改为 "anonymous_enable=

如何在 IIS 上搭建 mercurial server

mercurial server 对于代码管理工具,更多的人可能更熟悉 Git 一些(Git 太火了).其实另外一款分布式代码管理工具也被广泛的使用,它就是 mercurial.多人协作时,最好能够通过创建一个 mercurial server 对用户进行权限认证,同时也会方便持续集成. 关于创建 mercurial server 的步骤,mercurial 官方的 wiki 有说明,网上也有很多朋友分享了自己的创建过程.但笔者在创建的过程中还是颇费了一番周折才最终成功,所以也在此分享一下自己的