Manage Reseller Accounts in WHM

This tutorial will show you how to manage reseller accounts in WHM

A Reseller is a special kind of account in cPanel/WHM that can create and own other cPanel accounts. Resellers on a cPanel/WHM server get access to WHM like you do as root, with some limitations that depend on how you set up their accounts.

We’ll be giving you an overview of reseller management in this tutorial. There’s an entire section dedicated to resellers, so we won’t be able to go over everything in full detail — just the most important parts.

1) Find the Reseller section of the menu.

frame02_121-300x173

2) Let’s start with Show Reseller Accounts.

frame03_122-300x173

Here, you can view a list of all the accounts on the system, grouped up by owner. By default, all accounts are owned by the root user.

frame04_112-300x173

3) Now, let’s go to the Reseller Center.

The tools in the first block of this page allow you to add reseller privileges to a standard account, or remove them from an existing reseller.

frame05_121-300x173

The final two blocks of tools allow you to perform various actions on the resellers and the accounts they own.

Before you perform any actions in the second block, you should make sure the correct reseller account is selected in the drop-down menu below.

You can change the ownership of one or many accounts using these two links, email all resellers with the above link, and reset reseller privileges with this link. More on privileges in a moment.

frame06_118-300x173

These two tools, below, allow you to select which IPs are available to this reseller and which IP should be used as their main shared IP.

Now, let’s take a closer look at the two links here that we haven’t pointed out yet.

4) Go to Edit Privileges / Nameservers.

5) For a better view of this page, we’ll open this frame in its own tab in our browser.

frame07_114-300x173

This page gives you fine-tuned control over the kind of access the account will have in WHM. It’s split up into three main sections: Account Creation Limits, Feature Limits (or Access Control Lists), and Nameservers.

frame08_118-300x173

6) Tick this checkbox to limit the total number of accounts this reseller can create.

frame09_116-300x173

7) Then, specify that number.

frame10_111-300x173

8) Next is an option that allows you to limit the resources the accounts a reseller owns can use.

9) With this enabled, you must specify both disk space and bandwidth, in megabytes. Note that unlimited is not an option here.

frame11_111-300x173

Overselling Allowed permits a reseller to assign more resources to accounts than the maximum allowed values here.

With overselling enabled, WHM will determine if a reseller has reached its max allowed values in a different way: It will check the resources actually used by a reseller’s accounts instead of using the max allowed resources for those accounts.

10) Click this checkmark to allow overselling.

frame15_14-300x173

You should be warned that resource limits will only work if a reseller assigns accounts a specific package. Be sure not to assign the reseller any Super Privileges below if you want these resource limits to actually work.

11) Next, you can choose to specify which packages the reseller can use for account creation.

frame16_13-300x173

12) You may also limit the reseller to creating a specific number of accounts using each package.

frame18_13-300x173

13) Click Creation Allowed to allow a reseller to create this package.

frame20_12-300x173

14) Then, give a number allowed for each package. You may use unlimited, if you wish.

frame22_11-300x173

15) That’s all for the Account Creation Limits. Now, let’s see the Feature Limits (also known as Access Control Lists, or ACLs). Scroll down.

16) You can load a previously-saved ACL from this drop-down menu.

By default, each reseller will have at least the priviliges specified in the list at left.

frame24_12-300x173

Assign a reseller additional privileges using the various categories of privileges below, at your discretion.

17) Next to each section of privileges are two buttons that allow you to add or remove all privileges in that category.

frame26_12-300x173

If you really trust a reseller, you can give them root access, for complete and total access to the server. This is obviously not a privilege to be given lightly.

frame31_11-300x173

18) Use the field here to save this ACL for usage in the future, if you want.

19) You can also overwrite an existing list using this drop-down menu.

The last category of settings here allows you to set the default nameservers used when this reseller creates an account.

frame32_11-300x173

You can assign them their own nameservers, adding an IP address and A entry for each. Or, just let them use the default nameservers. It’s up to you, and your resellers.

20) When finished here, Save All Settings.

The reseller account has been modified successfully.

frame33_1-300x173

21) Return to the Reseller Center.

frame34_1-300x173

The last tool on this page allows you to suspend, unsuspend, or terminate a reseller and all of its accounts. You can also view statistics for this reseller here.

At the top are the suspension, unsuspension, and termination tools.

frame36_1-300x173

And down here is a table containing statistics for the reseller and all its accounts, if any. You can also view the reseller’s total usage statistics below that.

frame37_1-300x173

This tutorial has come to an end. Now, you should know how to manage reseller accounts in WHM, and how to find your way around the Reseller Center.