前提环境:
1.windowsserver 2008 服务端
2.windows xp 客户端
3.在同一个局域网内
一,隔离用户问题做法:
服务端:
1.在C盘目录下创建了c:WEBftp文件(实际情况可以自行创建)
2.创建一个新站点,根据个人情况填写描述,其他的都直接点击下一步。除了“ftp用户隔离”时选择“隔离用户”,以及“ftp站点主目录”根据情况填写,这里主目录路径填写为“c:webftp”。
3.创建完成,由于与默认站点端口冲突,故要么设置新端口,要么暂时先关闭默认站点。(更改站点端口:可以在站点创建时更改,也可以在创建完成后。右键对应站点,选择属性进入更改)
4.完成基本配置,不在做其他的详细配置
客户端:
- 打开浏览器,输入:“ftp://服务器IP地址”,弹出一个用户信息验证框,输入正确的用户身份验证。
2.不管你是使用匿名用户,还是正确的身份验证信息,没用的。是不可能访问到ftp服务器的。
3.打开cmd命令窗口,使用命令窗口来测试。输入“ftp 服务器IP地址”,这时会叫你输入身份验证信息,根据之前服务器端的默认设置,可以使用匿名访问,也可以使用用户身份验证。开始尝试吧,累死也连接不上ftp服务器。
4.各种问题查找,日志查看。n个时长过去了,还是无果,想死的心的有了。查阅书籍吧,仔细翻看书籍上ftp相关的内容。
二,问题处理:
1.经过逐字逐句的阅读书籍上ftp章节分内容,最后发现。。。。既然是“隔离用户”这里。当你选用“隔离用户”后,就有相关约束了。隔离用户正确服务器配置做法。
服务器端:
- 创建“c:ftplocaluser”,这是隔离用户必须创建文件夹。ftp文件夹是ftp服务器的主目录( ftp 这个名字可以根据情况更改 ), localuser 是放置隔离用户文件的文件目录( 不可更改 )。接着当使用需要使用匿名用户访问时,就要在localuser 底下创建一个 public 的文件夹( 切记勿写错 ),在该文件夹下放置匿名用户可以访问的文件;当根据用户身份验证访问时,需要在localuser 底下创建与用户名对应的文件夹(必须与访问用户名相同),然后在目录下放置该用户可以访问的文件。(下图中的在 localuser 底下的 ftp文件夹,是一个用户名,本人随意创建的,勿受干扰)
2.创建新站点,填写服务器站点描述,根据情况,其他的都直接下一步。除了“ftp用户隔离”时选择“隔离用户”,以及“ftp站点主目录”根据情况填写,这里主目录路径填写为“c:ftp“即可。
3.以上便完成了隔离用户站点的创建。
注:如果想简单化上面的问题,不想受约束的创建什么localuser,什么根据用户名创建文件的话,可以在创建站点的时候选择不隔离用户。(不过貌似不安全,自行根据情况考虑)
(本来是应该要写在Windows server 2008上ftp服务器的搭建文档,不过想着ftp搭建好像太简单了。故没有编写,就写了一篇ftp服务器搭建时碰到的故障及解决处理文档。