QNAP FTP 用户无法登录(管理员登录有效) - 与网络无关

QNAP FTP 用户无法登录(管理员登录有效) - 与网络无关

此问题涉及 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 做了一些事情,而 SFTP 应该只有管理员才能使用。不幸的是,这些与我们的情况无关。

我是否忽略了某个设置?我不熟悉 QNAP 使用的 FTP 服务器,因此不确定在终端上从哪里开始查找。

任何帮助是极大的赞赏!

答案1

您可以尝试重新启动它。

如果问题仍然存在,您可以将固件升级到最新版本(当前版本为 2021-02-02 的 4.5.2.1566 build 20210202),您可以在 QNAP 上自动下载它,或者https://www.qnap.com/en/download?model=tvs-1282t&category=firmware

答案2

不幸的是,我无法弄清楚如何直接配置 QNAP 的 FTP,因此我设置了 vsftpd(在 VM 上)并通过 NFS 挂载了 FTP 共享。

通过 vsftpd.conf + 标准 UNIX 文件权限的组合,vsftpd 的配置相对简单。需要记住的一件事是保持 QNAP 和 FTP 服务器之间的 UID(和 GID,如果您使用的话)同步。

就我而言,我在 QNAP 上创建了一个 ftproot 用户,并在终端 ( id ftproot) 中检查了它的 ID。然后,我在 VM 上创建了一个具有相同 UID 的 ftproot 用户。然后,我在 FTP 机器上设置了所有其他用户和组(就像您在任何其他情况下所做的那样)。

相关内容