The Issue
We have set up two separate FTP user accounts (Account A and Account B) configured with the same path. If both services are running on the server, we can only connect to one of them and not the other.
Detailed Description
Interestingly, if we disable one of the user accounts in Pure-FTPd, the other account connects perfectly fine. The issue only occurs when we've already connected Account A, we cannot connect Account B. Even if we disconnect Account A, it won't connect unless we stop Account A's services in PureFTP server. We have reviewed the documentation but couldn't find any limitations stating that multiple distinct users with the same path cannot connect while both services are running.
This is the error we get when trying to connect the second user:
Error: GnuTLS error -110: The TLS connection was non-properly terminated. Status: Server did not properly shut down TLS connection Error: Transfer connection interrupted: ECONNABORTED - Connection aborted
Response: 530 Login authentication failed
Error: Critical error: Could not connect to server
System Information
Control Panel: aaPanel
Server Environment: Linode (OS: [ Ubuntu 24.04.2 LTS x86_64(Py3.12.3)])
FTP Server: Pure-FTPd version[1.0.49]
FTP Client: FileZilla Version [3.69.3]
Troubleshooting Steps Taken
To resolve this, we have already attempted the following without success:
Checked the firewall to ensure that no required FTP ports are being blocked.
Configured the MaxClientsPerIP (maximum IP connections) setting to 9999.
Widened the passive port range (e.g., from 39000 to 40000) and verified these ports are open in the security group/firewall.
Tested with different, compatible versions of FileZilla to rule out a client-side bug.
Has anyone faced a similar problem with aaPanel and Pure-FTPd or have any suggestions on what configuration file or log we should be looking at next?
Thank you in advance for your time!