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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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目录中。


本文出自 “[email protected]” 博客,谢绝转载!

以上是关于windows server 2008 ftpcannot log in home directory inaccessible报错!的主要内容,如果未能解决你的问题,请参考以下文章

windows server 2008 是啥东西

Hyper-V Server 2008 和 在Windows Server 2008 中实现的Hyper-V有什么区别?

Windows Server 2008 是否已经有了?

windows server 2008 可以安装sql server 2016吗

windows Server 2008各版本有何区别

Windows Server 2008和Windows Server 2008 R2的官方原版ISO下载地址