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
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
- Log in to the GoAdmio Admin Panel (or User Panel).
- Navigate to Files & FTP → FTP Accounts.
- Click Create FTP Account (or Add FTP Account).
- Fill in the fields:
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) |
- Click Create.
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>