我正在Windows Server 2012 R2 Essentials框上运行的IIS 8上设置一个FTP服务器。 服务器被configuration为物理目录D:\ (整个驱动器)。 我有3个用户:让我们说user1 , user2和user3 ,所有这些都在一个ftp_users组。 我只为这个组添加了一个读写允许规则。 直到这一点,一切正常,但所有用户都可以访问整个目录。
我用D:\ServerFolders\IIS\Sites\Site[1/2/3]物理path为每个用户( D:\LocalUser\User1等)在D:\LocalUser下创build了3个虚拟目录。 我configuration了FTP用户隔离来隔离用户到他们的用户名目录(禁用全局虚拟目录)。 一旦我这样做了,用户就无法再通过FileZilla中的以下日志连接到FTP服务器:
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。
在此先感谢您的帮助!