我正在 Windows Server 2012 R2 Essentials 机箱上运行的 IIS 8 上设置 FTP 服务器。服务器配置为物理目录D:\
(整个驱动器)。我有 3 个用户:假设user1
、user2
和user3
,他们都在 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。
提前感谢任何帮助!