windows server2019搭建用户隔离的FTP服务

windows server2019搭建用户隔离的FTP服务:链接地址。很实用,能轻松实现目的。注意:ftproot根目录下要有localuser(全小写,好像LocalUser亦可),下一级目录要有public(全小写,好像Public亦可)目录的与用户名一样名称的目录。如下:

ftproot
|--localuser
|   |-- public
|   |-- user1
|   |-- user2
|   |-- user3

其他:如果禁止匿名用户登录,可以设置授权规则——删除匿名用户的读取权限。


附:普通windows 10/11 用户安装FTP及可能遇到的问题可参考如下链接:
链接1链接2链接3


另外一:

本地通过可以访问,但是其他电脑访问弹出【FTP文件夹打开错误】,解决办法(在设有FTP服务的机器上操作):

检测防火墙,控制面板 – 系统和安全 –Windows防火墙– 允许的程序,在“允许的程序”里面查看“Windows资源管理器”后面两个勾是否勾上,如果没有勾上,点击上方“更改设置”,并勾选,然后点击“确定”退出。另外,还有个重要的是“FTP服务器”是否勾上,如果没有勾上,则同上,此项更为重要。


另外二:

如果没有访问权限

1、打开iis,找到ftp站点,右击管理ftp站点,找到高级设置,允许utf8设置成false(关键,否则word文档无法上传)

2、新建的用户名为英文,比如zhangsan,不要使用中文张三之类的。

3、计算机管理用户组新建一个ftp组,将相关用户名加入这个组内。

4、右键ftproot下的localuser这个目录,安全里增加ftp的完全访问权限(关键,否则远程甚至无法打开目录)

5、再就是上面的另外一容易忽视对ftp的放权。