此问题涉及 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 机器上设置了所有其他用户和组(就像您在任何其他情况下所做的那样)。