windows2008 IIS7.5怎么样配置多用户ftp站点 iis多少站点

为大家介绍一下,我们在windows server2008服务器-IIS7.5中如何配置多用户访问的ftp站点
一、当然是安装IIS中集成好的ftp服务了。

首先,我们要安装IIS角色服务,这里就不多说了,大家都会装。

然后,我们在服务器管理器左栏中选“角色”,右边选“添加角色服务”:



1、添加角色服务窗中勾选“FTP 服务器”及下属选项:



2、创建FTP专用的用户组,方便管理和权限分配


创建FTP用户,这里分别创建User1、User2作为例子



创建好的用户更改隶属分组为前在创建好的FTP_Users分组,其他分组删除。

好,目前为止,我们的准备工作就算完成了。
在正式创建ftp之前不得不说一下,实质上有两种方法:一种是在IIS中已有的WEB上直接发布相应的FTP站,在相应的WEB站点右键菜单选“添加FTP发布”。第二种是创建独立的FTP站点,启用FTP用户隔离实现不同用户访问不同目录,这也是重庆网站建设公司推荐的方法,今天我们就来讲一下这种方法。

1、现在IIS中创建ftp站点:


2、先在D盘根目录创建“Ftproot”目录作为FTP站点根目录

这种方法不需要启虚拟主机,所有FTP用户直接通过IP访问,当然设定一个固定虚拟主机名方便记忆也可以。

身份验证同样选“基本”,授权访问直接选“指定角色或用户组”,然后填上我们创建的FTP_Users用户组

对FTP站点根目录(D:\Ftproot)设定权限,没有修改写入权限FTP用户将不能上传删除文件。


Ftproot目录下创建LocalUser子目录,注意文件夹名必须是这个,不能自定义,否则无法连接。

并在LocalUser目录下创建与FTP用户名相应的子目录作为用户根目录,注意文件夹名和用户名要严格一致。
文件夹下还可以各创建一个txt文件,命名为“这是User1用户目录”,方便后面的测试。
设置FTP用户隔离为隔离用户下的“用户名目录(禁用全局虚拟目录)”,这样设定是FTP用户只能在与自己同名的文件夹中有访问和修改权限。


完成后通过一般的FTP客户端或是CMD命令进行测试,当前方案登录时用户名直接输入即可,不需要像方案1那样前面要有虚拟主机名标识。经测试能成功登录并显示出对应目录下的文件。

使用单一FTP站点对应系统用户实现FTP多用户的方案,服务器端设置和客户端使用均相对方便,建议采用此方案。如果WEB站点目录按FTP目录结构一致,也可以两个目录合一,可以视个人喜好灵活设定。

补充:

Microsfot IIS FTP 用户权限的实时性较差,有时会出现新设定的FTP用户不能登录的情况。 一般重启FTPSVR服务即可解决,实在不行就试试重启计算机吧。网上相关说明如下:

FTP服务权限规则的实时性级别:

1、FTP站点授权规则(属于FTP服务进程级),规则存在时即可访问(规则建立后不需要重启IIS和FTPSVR服务)
2、IIS管理器权限(站点对应的文件目录权限(隐性的),用户允许与拒绝都必须重启FTPSVR服务,估计是文件系统权限方面的问题)
3、IIS管理器用户(IIS用户池管理),禁用、启用或删除原有用户,都必须重启FTPSVR服务,整体新规则才会起变化。

所以按照此级别排序,开启用户访问FTP时,按3-2-1顺序依次开启进行,拒绝或删除用户则必须从1-2-3顺序进行配置,才能有效保证FTP服务整体规则的安全性,希望以后IIS开发团队能对这方面进行加强。

IIS管理用户密码变更后,如果不想重启FTPSVR服务,必须在用户使用新密码登录后旧密码才无效,比较疑惑IIS用户授权的处理机制。

添加虚拟目录功能创建FTP子目录或公用目录

如果WEB目录和FTP目录不是同一目录,创建的FTP用户目录内想要显示相应用户的WEB站点,可以能过通过添加虚拟目录的形式,把WEB目录映射到FTP目录下。


分别在FTP用户目录User1、User2下创建虚拟目录,别名均为wwwroot,指向Web站点目录对应的站点目录。

FTP站点用户目录下对应建立与别名相同的空文件夹wwwroot。

注意,别名文件夹可以不建立,如果不建立相应别名的文件夹,则是隐藏虚拟目录,FTP客户端登录后没显示此虚拟目录,但可以通过直接输入路径来访问。如果希望客户端看得到这个虚拟目录,则需建立。



测试结果,以User1用户登录后为例,FTP用户目录下的Txt文件和wwwroot空目录显示出来,进入wwwroot目录显示的是Web站点目录中的内容


灵活应用创建虚拟目录结合权限设置,还可以为所有FTP用户创建只读的公用目录,例如所有人都可以访问tools目录,只能下载不能上传,方便站长提供公用资源给用户。
服务端设置



客户端设置,手动输入路径


以上就是在iis7中配置多用户ftp的方法,虽然IIS集成的ftp有一定的不足,但是请大家牢记一句话:“怎么好用怎么用”。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。