在 IIS 8 上使用 FTP 用户隔离时出现 FTP 错误 530

在 IIS 8 上使用 FTP 用户隔离时出现 FTP 错误 530

我正在 Windows Server 2012 R2 Essentials 机箱上运行的 IIS 8 上设置 FTP 服务器。服务器配置为物理目录D:\(整个驱动器)。我有 3 个用户:假设user1user2user3,他们都在 ftp_users 组中。我仅为该组添加了读写允许规则。到目前为止,一切正常,但所有用户都可以访问整个目录。

D:\LocalUser我为每个用户( 、等)在 下创建了 3 个虚拟目录,D:\LocalUser\User1物理路径为D:\ServerFolders\IIS\Sites\Site[1/2/3]。我配置了 FTP 用户隔离,将用户隔离到他们的用户名目录中(禁用全局虚拟目录)。一旦我这样做,用户就无法再连接到 FTP 服务器,FileZilla 的日志如下:

Status: Connecting to <ip address>:21...
Status: Connection established, waiting for welcome message...
Status: Insecure server, it does not support FTP over TLS.
Command:    USER user1
Response:   331 Password required
Command:    PASS ************
Response:   530 User cannot log in, home directory inaccessible.
Error:  Critical error: Could not connect to server

需要注意的是,我目前没有使用 SSL。

提前感谢任何帮助!

相关内容