此问题与 QNAP 型号 TVS-1282T(版本:)有关4.4.1.1117
。
我们在通过 WAN 连接到我们的 FTP 时遇到问题。管理员用户可以正常连接,但任何其他用户(对 FTP 共享具有 RW 访问权限)不能。
这是客户端 (FileZilla) 输出(个人信息被混淆)。
Status: Resolving address of ftp.<our_domain>
Status: Connecting to <our_wan_ip>:21...
Status: Connection established, waiting for welcome message...
Status: Initializing TLS...
Status: Verifying certificate...
Status: TLS connection established.
Command: USER ftpuser
Response: 331 Password required for ftpuser
Command: PASS ********
Response: 530 Login incorrect.
Error: Critical error: Could not connect to server
我已确认以下内容:
- 绝对不是凭证错字 - 我已经多次重置密码以确保。
- 这与网络无关 - 假设管理员用户可以连接 + 错误也发生在 LAN 上。
- 错误与 VPN 无关。每当我更改设置时,我都会确保关闭它进行测试。
- FTP 正确使用 /FTP 共享。
ftpuser
对 FTP 共享具有 RW 访问权限。- 启用匿名登录似乎没有帮助。
我从谷歌搜索中找到的线程要么提到过时的固件(几年前),要么 OP 正在使用 SFTP 做一些事情,这应该只是管理员。不幸的是,这些与我们的案例无关。
我是否忽略了某个地方的设置?我不熟悉 QNAP 使用的 FTP 服务器,所以不知道从哪里开始查看终端。
任何帮助是极大的赞赏!
您可以尝试重新启动它。
如果问题仍然存在,您可以将固件升级到最新版本(当前是 4.5.2.1566 build 20210202 of 2021-02-02),您可以在 QNAP 或https://www.qnap.com/en/download?model上自动下载=tvs-1282t&category=固件
不幸的是,我无法弄清楚如何直接配置 QNAP 的 FTP,所以我设置了 vsftpd(在 VM 上)并通过 NFS 安装了 FTP 共享。
通过 vsftpd.conf + 标准 UNIX 文件权限的组合,vsftpd 的配置相对简单。要记住的一件事是在 QNAP 和 FTP 服务器之间保持 UID(和 GID,如果您使用它们)同步。
就我而言,我在 QNAP 上创建了一个 ftproot 用户,并在终端 (
id ftproot
) 中检查了它的 ID。然后我在虚拟机上创建了一个具有相同 UID 的 ftproot 用户。然后我在 FTP 机器上设置了所有其他用户和组(就像在任何其他情况下一样)。