问题:
同事的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目录中。
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com