我正在尝试为我的一位客户设置一个 FTP 站点,以便使用 IIS6 从我的组织检索文件。我已经创建了 FTP 站点,并设置为不隔离用户(没有必要,因为 FTP 只有在经过身份验证的情况下才是只读的)。
问题就在这里。FTP 需要密码保护,所以我关闭了 FTP 站点上的匿名访问。然后我ftpuser
在机器上创建了一个帐户,并授予它在 ftp 根目录上的读取和浏览目录权限。但是,当我去测试登录时ftpuser
,我收到一个530 "ftpuser cannot login"
错误。但是,如果我通过 HTTP 浏览到同一个目录(匿名访问也关闭)并输入ftpuser
登录信息,我可以成功下载文件和浏览目录。为什么ftpuser
HTTP 可以工作,而 FTP 不行?难道我不应该使用我刚刚创建的 ftpuser 登录信息通过 FTP 登录吗?
答案1
FTP 状态代码 530 肯定与用户名\密码错误有关。您是否尝试过以以下身份对 FTP 站点进行身份验证:
机器名\ftp用户密码