GoAdmio
GoAdmio Documentation

FTP Accounts

From the GoAdmio knowledge base.

FTP Accounts

This page explains the FTP Accounts screen in GoAdmio. It lets you create, manage, and delete FTP users for a hosting account, control their access scope, and monitor their upload/download activity.

Location: Admin Panel → Files & FTP → FTP Accounts
Location (User Panel): Files & FTP → FTP Accounts



Overview

FTP (File Transfer Protocol) is a long-standing method for moving files between a computer and a server. GoAdmio runs VSFTPD as its FTP server, and the FTP Accounts page is where you create the users who can connect over FTP.

Each FTP account is a virtual user scoped to a directory inside the hosting account's home. When a user logs in, they see only that directory — they cannot browse outside it. This lets you:

  • Give a developer access to only one website (www/example.com)
  • Give a designer access to only the theme folder
  • Give a client access to their own site while keeping others private
  • Allow uploads to a specific upload directory without exposing the whole account
> Note: FTP transmits credentials and data in plaintext unless FTPS is enabled. Prefer SFTP (SSH File Transfer Protocol) or FTPS for anything sensitive. See Manage Shell Access and SSH Port for SSH/SFTP details.

What the Page Shows

| Column / Field | Description |
|---|---|
| FTP User | The FTP login name (usually in the form user@domain.com) |
| Directory | The directory the FTP user is confined to |
| Quota | Disk quota for the FTP user (if enabled) |
| Usage | Current disk usage for the user |
| Status | Active or suspended |
| Last Login | Timestamp of the most recent FTP login |
| Actions | Change password, change quota, change directory, delete |

> Tip: The Last Login column is useful for identifying stale FTP accounts that should be removed for security.



How to Create an FTP Account

Via the Admin Panel

  1. Log in to the GoAdmio Admin Panel (or User Panel).
  2. Navigate to Files & FTP → FTP Accounts.
  3. Click Create FTP Account (or Add FTP Account).
  4. Fill in the fields:
| Field | Description | Example | |---|---|---| | Login | The FTP username | developer | | Domain | The domain the FTP user belongs to (appended to the login as @domain.com) | example.com | | Password | The FTP password (use the generator for a strong one) | Xk9#mP2$vL7q | | Directory | The root directory the user is confined to | www/example.com | | Quota | Disk quota for the FTP user. Use 0 for unlimited (subject to the account's total quota) | 1024 (MB) |
  1. Click Create.
The FTP account is created immediately. The user can connect with the full login (e.g., developer@example.com) and the password.

> Note: The FTP user's login is the local part + @ + domain — for example, developer@example.com — not just developer. This avoids conflicts when multiple domains share a server.

Via CLI

GoAdmio provides a command-line equivalent for creating FTP accounts. See Command Reference for the exact syntax in your version. The general form is:

```bash
/go/ftp create <username> <domain> <password> <directory>

↑