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的放权。