530 User cannot log in, home directory inaccessible.
    文章作者:恒爱网络 阅读次数:8118 发布时间:2017-10-12

    给服务器配置好 IIS7 的MSFTP 后,开通空间测试FTP死活无法链接,一直提示 530 User cannot log in, home directory inaccessible.

    一般情况下 530错误是FTP账号或密码导致的,因为是用 ZKEYS被控开通的,因此可以排除账号密码错误的问题。看来应该还是权限问题。但是检查对应虚拟主机目录的权限,都是正常的。

    甚至一度怀疑是系统问题,反复重装了多次,WIN2008 R2 、DATA、WIN2012 都测了一遍,结果都是530无法链接,但是在WIN2003下 倒是可以正常。因此怀疑还是系统设置方面的问题。

    只好重新安装了WIN2008 R2 继续测试,到 Internet 信息服务(IIS)管理器 里面去检查,发现 Default Ftp Site 下的测试站A的的虚拟目录 点击权限的时候提示 :在组合的密钥属性“users, roles, permissions”分别设置为“用户组,Read,Write”时,无法添加类型为“and”的重复集合项 。

    查资料说可能是授权错乱导致的,可以尝试删掉对应的那个FTP的虚拟目录,然后重新“重建”主机。但是测试还是不行。Default Ftp Site下的 主机A 的FTP授权规则里,本应授权A读写,但出现了之前测试主机B的读写权限,而且B主机已经删除了。于是手动删除不存在的B账号的授权,测试A的FTP还是错误530.

    最后把 Default Ftp Site 这个FTP项删除了,又把MSFTP组件卸载,重启后,重新安装了MSFTP组件,然后到主机后台“重建”,A主机的FTP链接竟然莫名奇妙的好使了。