我们克隆了一台机器,并尝试在新域上设置我们的 FTP 服务器。FTP 服务器非常简单。它设置为允许基本身份验证,不允许匿名,并允许所有用户对目录位置进行读写。我们创建了一个用户来访问它,就像在旧域上一样。
当我尝试访问此 FTP 服务器时,我得到了一个身份验证窗口,我们为此创建的用户帐户甚至我自己的域管理员帐户都无法访问它。它一直给我一个拒绝访问的错误。
当我尝试连接到旧的 FTP 服务器(这台新机器是它的克隆版)时,我得到了身份验证菜单,但是当输入在旧域上访问该 FTP 目录的用户时,它可以正常连接。
我似乎正在连接到服务器,所以我认为不存在任何网络或防火墙问题。但由于身份验证在旧服务器上有效,而在这台服务器上无效,甚至使用域管理员帐户也无效,因此似乎需要向缺少的帐户授予某些权限或设置。有什么想法吗?
答案1
我通过更改 IIS 中的 FTP 用户隔离设置来实现这一点。它被设置为使用用户隔离(我仍然不确定为什么这在旧域上有效,但在新域上无效),一旦我将其更改为直接连接到 ftp 根目录,我就不再遇到任何问题了。