您的位置:首页 > 编程语言 > PHP开发

IIS ftp:home directory inaccessible错误问题的一个解除方法

2015-10-15 15:42 771 查看
ftp连接时出现一个相当奇怪的问题cannot log in, home directory inaccessible:

用户名和密码都正确的情况下,每次连接都提示:530 User <username> cannot log in, home directory inaccessible.
按这个提示,查了些资料,给出的答复无非就是两种:1.ftp的目录不存在;2.登录用户所在的用户组对这个目录没有读权限.
我仔细查了用户登录访问的目录权限,证明是没有问题的,但是实际情况就是一直反复的出这个提示,登录不了.
检查默认ftp站点的根目录,发现有一个c:\inetpub\ftproot,这个目录的恰恰缺少了登录用户组的读权限,补上,重新连接,一切正常.
问题的根源大概是之前所做的一次服务器安全优化,优化过程中可能对某些系统文件夹的读写权限做了修改。
故障现象: 

登陆FTP的时候提示 530 User waadmin cannot log in, home directory inaccessible.
故障原因: 

FTP根目录权限不够
第一种解决方法: 
把该用户所在组加个“读取”权限
第二种解决方法: 
检查一下该目录文件是否不存在或是被删除了,如果不小心被删除了。证明该文件不存在,那么创建该文件并赋予相关的权限,亦或更改相关主目录文件夹路径来解决该问题。
或参考下面的方法 
原因: 

可能是在FTP服务器创建时,选择了FTP隔离用户模式。
解决方法: 

在用户的ftp根目录下创建LocalUser\用户名 这样的目录,因为用户登录时会自动将主目录移到这里。如果打算允许FTP站点提供匿名登录应在LocalUser目录下另建一个public的子目录LocalUser\public 

IIS FTP "530 User cannot log in home directory inaccessible"错误原因:可能是在FTP服务器创建时,选择了FTP隔离用户模式。
解决方法:
在用户的ftp根目录下创建LocalUser\用户名 这样的目录,因为用户登录时会自动将主目录移到这里。如果打算允许FTP站点提供匿名登录应在LocalUser目录下另建一个public的子目录
LocalUser\public
总结:
IIS FTP "530 User cannot log in home directory inaccessible"错误原因:
主要是包括:
1、文件夹不存在着,可能被删除或者说指定的文件夹路径不正确(不存在);

2、文件夹权限不够,提示错误;

3、配置不正确,检查一下配置问题;

本文网址:http://www.gzkde.com/JiNeng/BeiWangBiJi/1.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: