FileZilla Server Pro Enterprise无法将UNC路径配置为虚拟目录的问题求助
FileZilla Server Pro Enterprise无法将UNC路径配置为虚拟目录的问题求助
大家好,我遇到了一个关于FileZilla Server Pro Enterprise配置UNC虚拟目录的棘手问题,希望有经验的朋友能帮忙分析解决。
我在Windows Server 2016上安装了FileZilla Server Pro Enterprise 1.6.7,用来提供SFTP连接服务。常规本地路径的虚拟目录都能正常工作,但就是没法把UNC路径(比如\\servername\share\directory)设置为用户或组的虚拟路径。
先梳理下我的环境和配置细节:
- 使用标准端口21(FTP)和22(SFTP),客户端与服务器之间没有防火墙阻挡
- FileZilla服务运行在本地系统账户下,但已配置为使用一个管理员账号来访问文件系统
- 未启用
<system user>选项 - 用户级别的挂载路径配置如下:
/对应E:\Data/test对应D:\/archtest对应\\10.200.1.66\Archiv
- 组级别额外配置了一个路径:
/unctest对应\\10.200.1.66\archiv
问题现象很明确:
- 根目录
/和本地路径的/test都能正常访问 - 但访问
/archtest和/unctest这两个UNC虚拟目录时,总是报错:- 被动FTP连接时:
Couldn't open the file or directory - SFTP连接时:
No such file or directory. Error code: 2 Error message from server (English): LSTAT error
- 被动FTP连接时:
我已经尝试了各种可能的调试:更换用户配置、修改路径格式(切换服务器名/IP、正斜杠/反斜杠)等,但结果完全一致,始终无法访问这些UNC虚拟目录。另外,这个UNC共享的权限已经设置为“everyone”完全控制,在资源管理器和cmd里都能正常访问,没有任何权限问题。
有没有人遇到过类似的情况?或者有什么排查方向可以分享给我?
备注:内容来源于stack exchange,提问作者Herbert




