cPanel User Manager: Delegating Sub-Accounts & Permissions for Teams (2026)

Stop sharing your master cPanel password with clients and contractors. Master the cPanel User Manager to create scoped sub-accounts, restrict FTP directories, provision professional Webmail, and manage Web Disk access securely in Pakistan.

cPanel User Manager: Delegating Sub-Accounts & Permissions for Teams (2026)

In Pakistan’s booming digital agency, e-commerce, and software development sectors, collaboration is essential. Agencies frequently hire freelance developers to build custom WordPress plugins, contract SEO specialists to optimize metadata, or employ junior designers to update marketing banners.

However, many agency founders and business owners commit a catastrophic security blunder: they hand over their master cPanel username and password.

Sharing master cPanel credentials is an existential business risk:

  • A contractor has unrestricted root-level access to your production MySQL databases.
  • They can view and download customer lists and transaction records.
  • They can accidentally delete critical DNS records or email accounts.
  • If their personal laptop is infected with malware, your entire server is compromised.

The professional, enterprise solution is cPanel’s User Manager.

With User Manager, you create isolated Sub-Accounts with granular, principle-of-least-privilege access. A freelance developer gets FTP access strictly scoped to a single theme folder, while an accountant receives a private Webmail inbox—without either user ever seeing your cPanel dashboard.

In this practical engineering guide, we walk you through provisioning sub-accounts, locking down directory access, and managing team lifecycles on cPanel.


🛡️ Master Account vs Sub-Accounts: Architectural Difference

To appreciate the security boundaries, compare how credentials operate inside Linux and cPanel:

MASTER CPANEL ACCOUNT (Full Control):
[ Master User: 'agency_admin' ]
   ├── Full Access to phpMyAdmin & Raw MySQL Databases
   ├── Full Access to DNS Zone Editor & MX Routing
   ├── Ability to create/delete cPanel subdomains & backups
   └── Can view billing, access tokens, and SSH keys

CPANEL USER MANAGER SUB-ACCOUNTS (Strictly Scoped Privileges):
[ Sub-User: 'junior_dev' ]
   ├── FTP Access: STRICTLY JAILED to /public_html/wp-content/themes/custom-theme/
   ├── Webmail: Disabled
   └── Web Disk: Disabled
   * Cannot log into cPanel dashboard! Cannot access MySQL or DNS!

Sub-accounts do not create independent cPanel dashboards; instead, they integrate directly with underlying Linux service daemons (ProFTPD / Pure-FTPd, Dovecot IMAP/POP3, and cPanel Web Disk / DAV), authenticating against an isolated shadow password table.


👥 Step 1: Navigating to cPanel User Manager

  1. Log into your cPanel dashboard using your master administrative credentials.
  2. In the Preferences section, click on User Manager.
  3. You will see a central directory listing every user associated with your hosting account, segmented into three service columns:
    • Email (Mailbox status & quota)
    • FTP (File transfer credentials & path)
    • Web Disk (DAV collaboration folder access)

🛠️ Step 2: Creating a Granular Contractor Sub-Account

Click the blue Add User button in the top right corner.

1. Basic User Information

  • Full Name: Enter the contractor’s real name (e.g., Bilal Khan).
  • Username: Choose an identifier (e.g., bilal-dev). The contractor’s full login ID will be [email protected].
  • Domain: Select the domain they are assigned to.
  • Contact Email Address: Enter their personal email address (used for password reset notifications).

2. Security & Authentication

You have two options for password assignment:

  • Send an invite email: cPanel emails the user a secure one-time link allowing them to choose their own strong password.
  • Set the user’s password directly: You specify a cryptographically complex password (minimum 16 characters).

🔒 Step 3: Scoping Granular Service Permissions

Scroll down to the Services section. This is where you enforce the principle of least privilege:

1. Email Service

If the contractor is an external freelancer who does not need a @yourdomain.pk mailbox:

  • Toggle the switch to Disabled.
  • If they are a permanent internal team member, toggle to Enabled and allocate a strict storage quota (e.g., 1024 MB).

2. FTP Service (CRITICAL CONFIGURATION)

Toggle the switch to Enabled.

By default, cPanel may attempt to set the home directory to /home/username/public_html/. DO NOT DO THIS! Giving a theme developer access to the root of public_html/ allows them to read wp-config.php and extract your plaintext database credentials!

Instead, restrict their home directory strictly to their work area:

# CORRECT: Jailed strictly to the active theme folder
/public_html/wp-content/themes/agency-child/

# OR: Jailed strictly to a development staging directory
/public_html/staging/

Under Pure-FTPd / ProFTPD, the FTP server treats this directory as the contractor’s root (/). They are physically prevented from traversing upwards (cd ../..) into core WordPress files or viewing other client sites!

3. Web Disk Service

Web Disk (WebDAV) allows mounting server directories as a native network drive in Windows Explorer or macOS Finder.

  • If the contractor only needs standard FTP, toggle Web Disk to Disabled.
  • If enabled for team file sharing, set permissions to Read-Only or Read-Write based on role.

Click Create (or Save).


🔄 Step 4: Offboarding Contractors in 10 Seconds

When a freelance contract concludes or an employee departs, removing their access must be instantaneous:

  1. Open cPanel > User Manager.
  2. Locate the user in the directory list.
  3. Click Delete User (or click Edit and toggle individual services off).
  4. Select whether you wish to retain or delete their associated mailbox data.

Their FTP and Web Disk access terminates the exact millisecond you click confirm, with zero impact on your production website.


🏆 Enterprise Agency Infrastructure on Nextgen Cloud

As your agency portfolio expands from managing 5 clients to 50+ enterprise accounts, shared hosting accounts with unified file boundaries become a compliance and security liability:

  • Migrate to Nextgen Cloud VPS in Pakistan with dedicated KVM virtualization, automated cPanel/WHM account isolation, and high-frequency NVMe arrays.
  • For digital agencies, web development studios, and SaaS providers requiring complete tenant sandboxing, white-label reseller capabilities, and dedicated PkIX peering, deploy on Nextgen bare-metal Dedicated Servers in Pakistan and international Dedicated Servers.


👥 Agency Optimized · 99.99% Uptime SLA

Scale Your Web Agency on Nextgen Cloud VPS

Protect your client databases and streamline contractor delegation. Nextgen delivers developer-first Cloud VPS and Bare-Metal Dedicated Servers engineered for agencies, digital studios, and high-security multi-user workflows.

Explore Agency Cloud VPS → View Dedicated Servers