码迷,mamicode.com
首页 > 数据库 > 详细

windows server 2008 ftpcannot log in home directory inaccessible报错!

时间:2016-10-08 20:54:29      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:windows server 2008 ftpcannot log in home directory inaccessible报错!

问题:

同事的windows  server 2008死活不能访问,让帮忙看看,于是帮忙检查了一番,安装配置,权限好像没有问题,但是就是登陆报错,

530 User 用户名 cannot log in home directory inaccessible


百度搜了很长时间,网上一般的解决方法是ftp目录是否存在,用户权限是否设置正确等等。但是经常是这些都是设置正确的,却还是出现这样的 错误提示。

拜访谷歌大神,很快解决。这里分享一下经验!


原因

在新建IIS-FTP的时候选择了隔离用户,而在你选择的FTP文件夹却和这个用户相关的文件夹不同,所以自然就会出现这个提示,而找不到解决方法了。这个涉及到server 2008的FTP文件夹的设定和命名有相当严格的规范。

eg:

如果你想为用户abc在server 2008下开通一个IIS-FTP服务 目录设定为D:\\ftphome里。除了安装IIS和FTP组件及相关配置正确之外,你还应该在FTP文件夹中建立一个子文件夹。命名为LocalUser,然 后在LocalUser文件夹中再建立一个子文件夹,命名为user,名字,即你要开通FTP服务的用户名。


比如用户是ftpuser,那么就在指定目录创建LocalUser,然后再其目录创建ftpuser这个目录,然后你重启服务,再次访问就ok了。当用户abc运行FTP服务登录到server 2008时,会自动进入到D\\ftphome\\LocalUser\\ftpuser文件夹目录下,这也就很好解释为什么最初会报出530 User 用户名 cannot log in home directory inaccessible的错误了。因为不这样设定的话D:\\ftphome\\LocalUser\\ftpuser的目录根本就不存在。


如果我们打算允许FTP站点提供匿名登录的话,还应在LocalUser目录下另建一个public的子目录。同理,匿名登录的用户将自动进入到D\\ftphome\\LocalUser\\public目录中。


本文出自 “renzhiyuan@chinacfsc.com” 博客,谢绝转载!

windows server 2008 ftpcannot log in home directory inaccessible报错!

标签:windows server 2008 ftpcannot log in home directory inaccessible报错!

原文地址:http://renzhiyuan.blog.51cto.com/10433137/1859416

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!