portfolio
服务器、域名知识
首页 > 新闻中心 > 服务器、域名知识

windows2008 IIS7.5怎么样配置多用户ftp站点[教程]

  • 所属分类:服务器、域名知识
  • 阅读量:887
  • 更新时间: 2019-01-10
  • 作者:
  • 相信目前使用windows server服务器的朋友还是很多的。说到服务器,那么就必须要配置ftp,方便我们及时的修改网站文件等等。其实,windows server服务器的优势还是很多的,比如我们今天要说的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有一定的不足,但是请大家牢记一句话:“怎么好用怎么用”。

    联系我们

    如果你有网站建设问题或需要帮助!请与我们联系!

    网站建设客服

    毛经理:13368409951

    1875289381@qq.com

    重庆市

    网站建设客服

    肖经理:18381682798

    380994713@qq.com