2009年3月11日星期三

用win2003自带的FTP搭建FTP

由于2000系统IIS自带的FTP软件不好用,安全性好像也不高,因此许多站长都使用Serv-u做为FTP软件的首选。现在大多服务器都是2003系统了,但延用了以前的观点为,使用Serv-U做为FTP软件的还是很多。不过,Serv-U确经常被暴有漏洞。网上搜索一下一大堆。不过,如果使用普通用户来安装Serv-U的话,应该不会有什么问题。前几天听朋友说,自己站点被加代码,冒似是Serv-U的问题,关了Serv-U就OK了。其实2003自带有FTP软件,而且听说安全性挺高的,至少网上还没暴出有它的漏洞。看来2003可以使用其自带的FTP来提供FTP服务。自己用的机子现在也用2003了,就先在本机测试了一下。首页在“添加或删除程序”- “添加/删除 Windows 组件”中,“应用程序服务器 -> 应用程序服务器的子组件 -> Internet 信息服务 (IIS) ”,然后单击“详细信息”。从“Internet 信息服务 (IIS) 的子组件”列表中,选中“文件传输协议 (FTP) 服务”复选框,安装。需要用2003的(I386下的)安装文件。然后在IIS中就有个FTP站点的目录了,把默认的那个停掉,或者直接删除。自己新建一个,在"FTP 用户隔离"选项中使用"隔离用户",这是关键点之一。关键点之二是其FTP账号与用户是一致的,就是系统用户名,想起了在Linux下就是这个样子的,不同于用Serv-u的账号是serv-u的可以与系统用户名无关。关键点之三是在FTP主目录要建个LocalUser目录,如果有hx账号,就要建个hx目录,hx对应的网站也就需要指向这个地方。并且这个hx目录,需要hx账号的修改写入权限(以便于上传和覆盖),同时IIS也需要这些权限来运行这个站点。

没有评论:

发表评论