DirectAdmin

Create FTP accounts in DirectAdmin and connect with FileZilla

Create FTP users in DirectAdmin limited to a domain or custom folder, connect with FileZilla over FTPS, and solve login, passive mode and permission problems.

BeginnerDirectAdmin2 min read

FTP is the quickest way to transfer many files to and from your hosting. Your main DirectAdmin user can always use FTP, and FTP Management lets you add extra accounts for developers or clients that only see one folder.

Before you start

  • An FTP client such as FileZilla or WinSCP.
  • Your server hostname or domain name.

Create an FTP account

  1. Log in to DirectAdmin and select the domain at the top.
  2. Go to Account Manager → FTP Management.
  3. Click Create FTP Account.
  4. Enter the FTP Username. The full login becomes name@example.com.
  5. Set a strong password.
  6. Choose the Directory:
    • Domain – the whole domains/example.com folder.
    • FTP – the public_ftp folder.
    • User – the user's own home area.
    • Custom – any folder you type, for example /home/john/domains/example.com/public_html/uploads.
  7. Click Create.

Connect with FileZilla

  1. Open File → Site Manager → New site.
  2. Protocol: FTP. Encryption: Require explicit FTP over TLS.
  3. Host: your domain or server hostname. Port: 21.
  4. Logon type: Normal. User: name@example.com (or the main DirectAdmin user name). Password: the FTP password.
  5. Click Connect and trust the certificate.

If SSH is enabled for your account, you can also use SFTP on port 22 with your main DirectAdmin user, which is even more secure.

Manage accounts

  • Click Change Password or Modify to update an account.
  • Tick an account and click Delete when it is no longer needed. Files remain on the server.

FTP, FTPS or SFTP?

ProtocolPortEncryptedLogin
FTP21NoAny FTP account
FTPS (explicit TLS)21YesAny FTP account
SFTP22 (or custom SSH port)YesMain DirectAdmin user with SSH enabled

For day-to-day uploads FTPS is the best balance: it works for every FTP account you create and encrypts both the password and the files. If your client asks for a certificate decision, the server certificate is normally issued for the server hostname, so connecting with that hostname avoids warnings.

Security tips

  • Never use plain FTP without TLS on public networks.
  • Give each person their own login and remove it after the project.
  • Do not store FTP passwords in plain text in shared documents.

Troubleshooting

  • 530 Login authentication failed: use the full login name@example.com, not just name. Reset the password if unsure.
  • Connected but directory listing times out: passive ports are blocked by a firewall. Try another network, or ask support to check the passive port range.
  • Too many failed logins / blocked: DirectAdmin's Brute Force Monitor may have blocked your IP. Support can unblock it; see Brute Force Monitor.
  • Permission denied on upload: the folder may be owned by a different user after a migration.

Next steps

Was this guide helpful?

Still stuck?

Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.